private void AliveState()
    {
        if (overheadMap)
        {
            //playerCurrentState = PlayerStatus.MapFastTravel;
            playerCameraControll_Script.CameraFastTravelMap();
            if (Input.GetKeyDown("joystick button 1"))
            {
                overheadMap = false;
                myCamera.GetComponent <PlayerCameraController>().TurnOffFastTravelCamera();
                //playerCurrentState = PlayerStatus.Vanilla;
                playerCameraControll_Script.CameraVanilla();
                playerControll_Script.resetCharacterToVanilla();
            }
            return;
        }

        if (Input.GetKeyDown("joystick button 6"))
        {
            if (toggleMusic == false)
            {
                GetComponent <AudioSource>().Pause();
                toggleMusic = true;
            }
            else
            {
                GetComponent <AudioSource>().UnPause();
                toggleMusic = false;
            }
        }

        //Driver (GolfClub and Weapon)
        if (Input.GetKeyDown("joystick button 2"))
        {
            clubWeapon_Script.SwitchToDriver();
        }

        //Iron (GolfClub and Weapon)
        if (Input.GetKeyDown("joystick button 3"))
        {
            clubWeapon_Script.SwitchToIron();
        }

        //Putter (GolfClub and Weapon)
        if (Input.GetKeyDown("joystick button 1"))
        {
            clubWeapon_Script.SwitchToPutter();
        }

        float ControllerTrigger = Input.GetAxis("PullUpWeapon");//fix this terminology

        //if (ControllerTrigger != previousTriggerValue)
        //{
        if (ControllerTrigger == 0.0f)
        {
            playerCurrentState = PlayerStatus.Vanilla;
            playerCameraControll_Script.CameraVanilla();

            if (returnToVanilla)
            {
                playerControll_Script.resetCharacterToVanilla();//look into this //
                returnToVanilla = false;
            }

            if (Input.GetKey("joystick button 8"))
            {
                playerControll_Script.RunWalkRun(true);
                playerControll_Script.RunTranslate();
                playerControll_Script.RunVanillaState(true);
            }
            else
            {
                playerControll_Script.RunWalkRun(false);
                playerControll_Script.RunTranslate();
                playerControll_Script.RunVanillaState(false);
            }

            clubWeapon_Script.VanillaMode();//
        }
        else if (ControllerTrigger < 0.0f)
        {
            returnToVanilla = true;
            playerControll_Script.RunWalkRun(false);
            playerControll_Script.RunTranslate();
            //playerCurrentState = PlayerStatus.Gun;
            playerCameraControll_Script.CameraGun();
            playerControll_Script.RunGunState();
            clubWeapon_Script.WeaponMode();//
        }
        else if (ControllerTrigger > 0.0f)
        {
            if (freeGolfMode == true)
            {
                //Time.timeScale = 0.5f;
                returnToVanilla = true;
                playerControll_Script.RunWalkRun(false);
                playerControll_Script.RunTranslate();
                playerCurrentState = PlayerStatus.GolfFree;
                playerCameraControll_Script.CameraGolfFree();
                playerControll_Script.RunGolfFreeState();
                clubWeapon_Script.GolfMode();
            }
            else
            {
                returnToVanilla    = true;
                playerCurrentState = PlayerStatus.GolfCircle;
                //playerCameraControll_Script.CameraGolfFree();//
                playerControll_Script.RunGolfCircleState(circleGolfModeBallInFlight);
                clubWeapon_Script.GolfMode();
            }
        }

        if (Input.GetKeyDown("joystick button 6"))
        {
            //playerCurrentState = PlayerStatus.Map;
        }

        previousTriggerValue = ControllerTrigger;
    }