void ICharacterEvents.OnHide(VisibilityCauseType cause) { balloon.ForceHide(); }
void ICharacterEvents.OnShow(VisibilityCauseType cause) { }
void agentControl_Hide(string characterId, VisibilityCauseType cause) { WithCharacter(characterId, c => c.OnHide(cause)); }