public static CorePoint operator +(CorePoint p1, CorePoint p2) { return new CorePoint(p1.X + p2.X, p1.Y + p2.Y); }