A like 2D engine