public static IVector3 operator -(IVector3 one, Vector3 other)
 {
     return(IVector3.Create(one.x - other.x, one.y - other.y, one.z - other.z));
 }
 public static IVector3 Create(float x, float y, float z)
 {
     return(IVector3.Create(IFloat.Create(x), IFloat.Create(y), IFloat.Create(z)));
 }
 public static IVector3 operator +(Vector3 one, IVector3 other)
 {
     return(IVector3.Create(one.x + other.x, one.y + other.y, one.z + other.z));
 }
 public static IVector3 Create(Vector3 v)
 {
     return(IVector3.Create(IFloat.Create(v.x), IFloat.Create(v.y), IFloat.Create(v.z)));
 }