2D game framework using SDL2