Fix spherical lighting, cleanup and improve shaders.