Override to specify loading behaviour.
Override to specify unique actions on SDL events.
Halt running.
Override to specify Render behaviour. Called once for each frame per second.
Override to specify resizing behaviour.
Override to specify update behaviour. + Called by the Worker-thread to run non-visual updates.
Encapsulates state-based OpenGL and SDL2 into something much more friendly.