Simple C++ OpenGL engine