public Point2D( Point2D other ) { X = other.X; Y = other.Y; }
public Vector2D( Point2D other ) { X = other.X; Y = other.Y; }