Finished basic Shader class.