public void ChooseConfiguration(Difficulty selectedDifficulty)
    {
        List <MapConfiguration> possibleChoices = new List <MapConfiguration>();
        int count = 0;

        foreach (MapConfiguration c in configPool)
        {
            if (c.difficulty == selectedDifficulty)
            {
                possibleChoices.Add(c);
                ++count;
            }
        }

        int selectedConfig      = Random.Range(0, count);
        MapConfiguration config = possibleChoices[selectedConfig];

        currentConfig = config;
        if (config.weaponSpawner != null)
        {
            config.weaponSpawner.SetActive(true);
        }

        currentConfig.Activate();
    }