This library provides C++11 bindings/wrapper over a subset of SDL2 functions with extra features proided with modern C++ such as: * RAII-style initialization and destruction * Full error checking: exception is thrown if any SDL function fails. Exception itself allows to retrieve SDL error string * C++11 move semantics support, which allow you to store SDL objects in containers and pass/return them by value with no overhead