public static Vector2 GetRemotePaddleReflectorPos(this IControllerSim source)
 {
     return(new Vector2(
                source?.Frame.PaddleRemotePosition ?? 0f,
                .5f - source?.Frame.PaddleRemoteReflectorOffset ?? 0f));
 }
 public static Vector2 GetBallPos(this IControllerSim source)
 {
     return(new Vector2(
                source?.Frame.BallPositionX ?? 0f,
                source?.Frame.BallPositionY ?? 0f));
 }
 public static Vector2 GetLocalPaddleReflectorPos(this IControllerSim source)
 {
     return(new Vector2(
                source?.Frame.PaddleLocalPosition ?? 0,
                -.5f + source?.Frame.PaddleLocalReflectorOffset ?? 0f));
 }