replacing glutSolidSPhere by a cached Geometry

coding standard: I assume this is 2 triangles per stack and 3 vertices per triangle, can you remove these magic numbers and name them accordingly....