private void SetTurretsInRangeOf(int x, int z, SpatialIndex spatialIndex)
        {
            Board <Entity>        board    = Service.Get <BoardController>().Board;
            BoardCell <Entity>    cellAt   = board.GetCellAt(x, z, true);
            NodeList <TurretNode> nodeList = Service.Get <EntityController>().GetNodeList <TurretNode>();

            spatialIndex.AlreadyScannedTurretsInRange = true;
            for (TurretNode turretNode = nodeList.Head; turretNode != null; turretNode = turretNode.Next)
            {
                SmartEntity smartEntity = (SmartEntity)turretNode.Entity;
                if (this.IsAliveHealthNode(smartEntity))
                {
                    TransformComponent transformComp = smartEntity.TransformComp;
                    int num      = this.CalcSquredDistanceFromTransformToCell(transformComp, cellAt);
                    int nearness = this.CalcNearness(num);
                    spatialIndex.AddTurretsInRangeOf(smartEntity, num, nearness);
                }
            }
        }