A Cross-Platform, C++ and OpenGL based Game Engine