Dev-freeze fixes.

Checked again in facedir(direction) -> canface(), with the canmove flag updated by update_canmove().