now with a proper GeomPoint
GeomPoint a bunch of maybes, groundwork for optional legends