An SDL game engine library