Rendering a solid sphere without using glutSolidSphere()