Refactored a bit for composability.
Guests don't disappear when moving around.

Also, they stay still when you're having a conversation with them.