replacing glutSolidSPhere by a cached Geometry

As constants, we would generally define these as "const int NUM_VERTICES_PER_TRIANGLE = 3," etc.