Point2DX class