A oop wrapper for SDL plus some useful abstractions for game programming