Modern C++ OpenGL Graphics Engine