Reimplement LOOKING state as roomChanged flag.

Fixes several issues where we would become stuck after taking a
look around.