public float DistanceSquare(IntVector2 v)
 {
     return(IntVector2.DistanceSquare(this, v));
 }
 public static IntVector2 Max(IntVector2 a, IntVector2 b)
 {
     return(new IntVector2(Math.Max(a.x, b.x), Math.Max(a.y, b.y)));
 }
        public static Vector2 Normalize(IntVector2 a)
        {
            float magnitude = a.magnitude;

            return(new Vector2(a.x / magnitude, a.y / magnitude));
        }
 public static IntVector2 Min(IntVector2 a, IntVector2 b)
 {
     return(new IntVector2((int)Math.Min(a.x, b.x), (int)Math.Min(a.y, b.y)));
 }