Simple, object-oriented OpenGL Shader library