listen for door_created in world_movement
handle initial location for single user
refactor handlers for messages
handle movement in the environment after user joined