private void CityPositionChanged()
    {
        var sIndex             = DefineSectorIndex(cityPoint.angle, cityPoint.ringIndex);
        int currentSectorIndex = GetCurrentSectorIndex();

        if (sIndex != currentSectorIndex)
        {
            Environment env;
            if (mapSectors[currentSectorIndex] != null)
            {
                env = mapSectors[currentSectorIndex].environment;
            }
            else
            {
                var rs = CreateNewSector(sIndex);
                env = rs?.environment ?? GetEmptySpaceEnvironment();
            }
            envMaster.StartConvertingEnvironment(env);
        }
        else
        {
            envMaster.positionChanged = true;
        }
    }
 public void StartApplyingEnvChanges()
 {
     emaster.StartConvertingEnvironment(Environment.GetEnvironment(selectedPreset));
 }