class DistanceOutput {
/** Closest point on shapeA */
final Vector2 pointA;
/** Closest point on shapeB */
final Vector2 pointB;
double distance;
/** number of gjk iterations used */
int iterations;
DistanceOutput() :
pointA = new Vector2.zero(),
pointB = new Vector2.zero();
}