protected virtual void Update() { if (!aiActive) { return; } currentState.UpdateState(this); MarkChaseTarget(); }