OpenGL C++ Wrapper