private void OnPlayNext()
    {
        switch (myTalk.cutscenePosition)
        {
        case 16:
            ChangeBackground();
            break;

        case 17:
            rainfall = 0;
            ChangeBackground();
            ChangeMusic();
            break;

        case 26:
            rainfall = 0.4f;
            ChangeBackground();
            StartCoroutine("MusicFadeOut");
            break;

        case 27:
            ChangeBackground();
            break;

        case 29:
            rainfall   = 0.85f;
            sr.enabled = true;
            break;

        case 30:
            ChangeBackground();
            ChangeMusic();
            break;

        case 31:
            fxSource.PlayOneShot(soundFX[0]);
            break;

        case 32:
            ChangeBackground();
            StartCoroutine("MusicFadeOut");
            rainfall   = 0.3f;
            sr.enabled = false;
            if (keywords.Contains("fromEldOmbyr"))
            {
                myTalk.VariableReplace(myTalk.variables[0].variableValue, "Eld Ombyr", 0);
            }
            else if (keywords.Contains("fromWarmFront"))
            {
                myTalk.VariableReplace(myTalk.variables[0].variableValue, "Warm Front", 0);
            }
            else if (keywords.Contains("fromGhydeLight"))
            {
                myTalk.VariableReplace(myTalk.variables[0].variableValue, "GhydeLight", 0);
            }
            break;

        case 35:
            ChangeBackground();
            rainfall = 0f;
            break;

        case 40:
            ChangeBackground();
            rainfall = 0.3f;
            break;
        }
    }