A 2D game backend written in C++