Extend planet shader class to be able to use different shaders.