Added ShaderProgram.GetUniformLocation