Wow, I appreciate your testing experiments!
The code is made that it *tries* to move to destination, but executes the action regardless. So even if you get stuck in a corner, you can still attack, talk, or change area.
The only exception in the last version (1.0.4) is entering the tower, where you need to stand in the tile in front of the door, but that creates a bug where you can't enter if you pull the door by one tile. (I'm going to fix it in a possible next - last? - update, it was made to avoid weird interactions if the cloaked man blocked your way)