REFACTOR Geomerty classes: Point, Vector