void PostAnimPlay()
    {//Code to call at the end of some animations.
        switch (SetAnimation.ToLower())
        {
        case "uw2resurrecttransition":
        case "death_with_sapling":    //Player will resurrect,
        case "cs402.n01":
        {
            SetAnimation = "Anim_Base";
            //Clears out the animation.
            PrevAnimation = "x";
            switch (_RES)
            {
            case GAME_UW2:
                UWCharacter.ResurrectPlayerUW2(); break;

            default:
                UWCharacter.ResurrectPlayerUW1(); break;
            }

            break;
        }

        case "death":    //PLayer is dying and will not resurrect.
        case "cs403.n01":
            SetAnimation = "cs403.n02";
            break;

        case "death_final":    //Player has finally died.
        case "cs403.n02":
            SetAnimation = "Anim_Base";
            GameWorldController.instance.AtMainMenu = true;
            //Clear out game objects
            foreach (Transform child in GameWorldController.instance.LevelModel.transform)
            {
                GameObject.Destroy(child.gameObject);
            }
            foreach (Transform child in GameWorldController.instance.DynamicObjectMarker())
            {
                GameObject.Destroy(child.gameObject);
            }
            foreach (Transform child in GameWorldController.instance.SceneryModel.transform)
            {
                GameObject.Destroy(child.gameObject);
            }
            for (int x = 0; x <= GameWorldController.instance.Tilemaps.GetUpperBound(0); x++)
            {
                GameWorldController.instance.Tilemaps[x] = null;
            }
            for (int x = 0; x <= GameWorldController.instance.objectList.GetUpperBound(0); x++)
            {
                GameWorldController.instance.objectList[x] = null;
            }
            MainMenuHud.instance.gameObject.SetActive(true);
            MainMenuHud.instance.MenuMode = 0;
            MainMenuHud.instance.OpScr.SetActive(true);
            MainMenuHud.instance.CharGen.SetActive(false);
            MainMenuHud.instance.ButtonClickMainMenu(4);    //reset menu
            GameWorldController.instance.LevelNo = -1;
            WindowDetectUW.SwitchFromMouseLook();
            break;

        default:
            UWCharacter.Instance.playerCam.cullingMask = HudAnimation.NormalCullingMask;
            SetAnimation = "Anim_Base";
            break;
        }
    }