A side project to write a cross platform C++ DirectX/OpenGL game engine