Finish most of the shaders class.