A little 2D game engine experiment