Convenient, light, and safer C++ wrapper for SDL