replacing glutSolidSPhere by a cached Geometry

As a style note, we tend to avoid excess whitespace like this; one empty line is sufficient as a delimiter, with two lines only being necessary if you're separating blocks at a higher level (sort of like sentences/paragraphs/chapters).