A 2D platformer game engine