add "project" to SpherePoint, make convexHull work with SpherePoints