public Vector2 Support(Vector2 direction) { return(ShapeA.Support(direction, TransformA) - ShapeB.Support(-direction, TransformB)); }