Vector2f res = new Vector2f();
line.getStart().projectOntoUnit(axis, res);
float linePos = getProp(res,axis);
Vector2f c = MathUtil.sub(bodyB.getPosition(),bodyA.getPosition());
c.projectOntoUnit(axis,res);
float centre = getProp(res, axis);
Vector2f[] pts = box.getPoints(bodyB.getPosition(), bodyB.getRotation());
float[] tangent = new float[4];
float[] proj = new float[4];