A C++ 2D battle game