made SDL2plus more RAII and safe and decomposed and stuff
implemented new SDL2plus interface to write skeleton code