public void Translate(Vector2F vec)
 {
     Translate(vec.x, vec.y);
 }
 public void Multiply(Vector2F vec)
 {
     Multiply(vec.x, vec.y);
 }
 public void Divide(Vector2F scale)
 {
     Divide(scale.X, scale.Y, 1f);
 }
 public Vector2F(Vector2F vec)
 {
     x = vec.x;
     y = vec.y;
 }
 public void Multiply(Vector2F scale)
 {
     Multiply(scale.X, scale.Y, 1f);
 }
 public void Translate(Vector2F vec)
 {
     Translate(vec.X, vec.Y, 0f);
 }
 public Vector3F(Vector2F vec)
 {
     x = vec.X;
     y = vec.Y;
     z = 0f;
 }
 public bool Equals(Vector2F rhs)
 {
     return(this.LengthSquared == rhs.LengthSquared);
 }
 public void Divide(Vector2F vec)
 {
     Divide(vec.x, vec.y);
 }