An OOP wrapper for SDL plus abstractions for game/graphics programming