Optimize turrets on the server by caching if there are any un-authed target in range & skip scanning targets if that is the case
Mark auth as dirty when players are removed from auth or come into trigger range while unauthed
Add Action onto TriggerBase for OnEntityEnterTrigger() and OnEntityLeaveTrigger()