Simple multi-platform engine in C++ using SDL handles textures, sounds, music, fonts, debug overlay, collisions and input