A 2D puzzle platformer