public static bool Equals(Point2D p1, Point2D p2) { return p1 == p2; }
public static Vector2D Subtract(Point2D p1, Point2D p2) { return new Vector2D(p2.X - p1.X, p2.Y - p1.Y); }
private bool Equals(Point2D other) { return Equals(Position, other.Position); }