[#30] - Moved OpenGL calls from ShaderProgram to ShaderUtilities.