public static Vector3 Transform(Vector3 val, Matrix transform)
 {
     return new Vector3(Vector.Transform(val,transform));
 }
 public static Quaterion FromRotationMatrix(Matrix matrix)
 {
     return Quat.CreateFromRotationMatrix(matrix);
 }
 public static void BeginDrawSortBTF(Matrix? m)
 {
     _eqBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend,
         null, null, null,
         null, m.HasValue ? m.Value : Matrix.Identity);
 }
 public static Matrix Invert(Matrix input)
 {
     return new Matrix(Matrix4x4.Invert(input));
 }
 public static Vector2 TransformNormal(Vector2 vector, Matrix transform)
 {
     return new Vector2(Vector.TransformNormal(vector, transform));
 }