Small 2D engine for fun