private void SwitchOnLight(int index, float volume, int soundSelector)
    {
        var newLight = new ScrollingLight(index, LightObjects[index], Random.Range(0.0f, 15.0f), Random.Range(0, 10), LightObjects[index].transform.GetChild(1).GetComponent <Renderer>().material, LightObjects[index].GetComponent <SpotlightEmitter>());

        newLight.Emitter.volume        = volume;
        newLight.delayTimer            = delayInterval;
        newLight.Emitter.soundSelector = soundSelector;
        newLight.Light.SetActive(true);

        _activeLights.Add(newLight);
    }
    private void DelayTimerEnded(ScrollingLight light)
    {
        light.delayTimer = delayInterval;
        if (light.Emitter.volume > 0.4f)
        {
            var index       = light.Index;
            var delayVolume = light.Emitter.volume * Random.Range(0.5f, 0.8f);

            ActivateDelayLights(index, delayVolume, light.Emitter.soundSelector);
        }
    }