SDL2 C++ wrapper class