C++ wrapper around some of the low level OpenGL API.