function minkowskiSupport(body1, body2, direction) {
    var inverseDirection = Vec3.scale(direction, -1, INVDIRECTION_REGISTER);

    var w1 = Vec3.add(body1.support(direction), body1.position, new Vec3());
    var w2 = Vec3.add(body2.support(inverseDirection), body2.position, new Vec3());

    // The vertex in Minkowski space as well as the original pair in world space
    return oMRequestGJK_EPASupportPoint().reset(Vec3.subtract(w1, w2, new Vec3()), w1, w2);
}
Find the point in Minkowski space furthest in a given direction for two convex Bodies.

@method
@param {Particle} body1 The one body.
@param {Particle} body2 The other body.
@param {Vec3} direction The search direction.
@return {GJK_EPASupportPoint} The result.