public static VoltVector2 BodyToWorldPoint(
     VoltVector2 bodyPosition,
     VoltVector2 bodyFacing,
     VoltVector2 vector)
 {
     return(vector.Rotate(bodyFacing) + bodyPosition);
 }
        private void ApplyContactImpulse(
            VoltBody bodyA,
            VoltBody bodyB,
            Fix64 normalImpulseMagnitude,
            Fix64 tangentImpulseMagnitude)
        {
            VoltVector2 impulseWorld =
                new VoltVector2(normalImpulseMagnitude, tangentImpulseMagnitude);
            VoltVector2 impulse = impulseWorld.Rotate(this.normal);

            bodyA.ApplyImpulse(-impulse, this.toA);
            bodyB.ApplyImpulse(impulse, this.toB);
        }
 public static VoltVector2 BodyToWorldDirection(
     VoltVector2 bodyFacing,
     VoltVector2 vector)
 {
     return(vector.Rotate(bodyFacing));
 }