replacing glutSolidSPhere by a cached Geometry