I'm playing around with using tiles as terrain that can be changed. While physics is enabled for the player, none of the tiles have collisions. Box2D is too performance heavy for that many tiles, so I made my own collision detection.
Move with arrow keys. Click on buttons and tiles with the mouse. R resets the scene.