C++ / OpenGL Component Game Engine