Major change to C++ 2d graphics engine using SDL2.