static Rectangle zeroSizeRectangle(Point p) { ret new Rectangle(p.x, p.y, 0, 0); }