private void ProcessShrine(Shrine s)
        {
            if (s.IsDeactivated || !s.IsTargetable)
            {
                return;
            }

            var id = s.Id;

            if (_processedObjects.Contains(id))
            {
                return;
            }

            var pos = s.WalkablePosition();

            Shrines.Add(new CachedObject(id, pos));
            _processedObjects.Add(id);
            GlobalLog.Warn($"[CombatAreaCache] Registering {pos}");
        }