A 2D Game engine focused on tile-based games, using C++ and SDL2