//this update is called directly without going through scheduler public void AlwaysPerFrameUpdate() { if (ControlType != AIControlType.Player) { TargetingSystem.UpdatePerFrame(); _parentCharacter.Stealth.UpdatePerFrame(); } WeaponSystem.UpdatePerFrame(); }