cleanup and less calls to updateUi and stuff like that: start with initial quest when a new unit is set