Yeah bugs in code. I'll check the omens I have a guess what that might be. Blocking is kind of complicated, as I basically store a list of entities blocking the door and remove them from the list when that entity is satisfied. Unfortunately, there are weird cases where an event can make you move to a different room, but the doors are still blocked because the original room had a block that wasn't satisfied, which now you can't complete. unblocking everything if a player is forced to move would probably do the trick.