C++11 SDL2 Toolkit