public override void Update(Dwarf d, float dt) { if (_currentBehavior == null) { _currentBehavior = _currentTask.ActivateBehavior(d); } _currentBehavior.Execute(d, dt); if (_leaving && d.Position == new Vector3(1, 1, 5)) d.Destroyy(); base.Update(d, dt); }