OpenGL 3.3 C++ Wrapper