Collision detection is the worst.

After getting room transitions working last week, I realized as I transitioned to the next room that my collision detection was only working for walls and doors - not blocks or anything that was actually IN the rooms. You can see a little white square that drifts around in front of the player character now, to show where I'm checking for collisions - it took a while, but I managed to get it so that when you run into something you're supposed to collide with, you can't walk through it anymore.

Room #2 added a pushable block though, so I needed to add handling for that - so I did.

(You can also go back into edit mode now, using cmd+O while in play mode)