C++ framework for easier interaction with OpenGL code