A 2D sprite based platformer game