C++ / OpenGL Component 2D Game Engine