fixed shading, but sphere is not drawn properly