C++/SDL2 2D Game Engine