platformer infrastructure