public void Update()
        {
            _DeadSectors.Clear();
            foreach (var sector in _Partition.Sectors)
            {
                _DeadSectors.Add(sector.Index);
            }

            foreach (var sector in System.Particles.Sectors)
            {
                _DeadSectors.Remove(sector.Index);

                var mySector = _Partition.GetSectorFromIndex(sector.Index, true);
                UpdateLight(sector, mySector);
            }

            foreach (var deadSector in _DeadSectors)
            {
                _Partition[deadSector].Dispose();
                _Partition.RemoveAt(deadSector);
            }
        }