Phong shader now compiles and links, but the ShaderProgram for it has not been tested yet.