private void Update() { if (health.IsDead()) { return; } if (IsAggrevated() && fighter.CanAttack(player)) { AttackBehaviour(); } else if (timeSinceLastSawPlayer < suspicionTime) { SuspicionBehaviour(); } else { PatrolBehaviour(); } UpdateTimers(); }