void startTutorialSetup()
    {
        if (tutorialStart)
        {
            if (Input.GetButtonDown("X") || Input.GetMouseButtonDown(0))
            {
                nextTutorial.SetActive(true);
                this.gameObject.SetActive(false);
                Time.timeScale = 1f;
            }
            if (Input.GetButtonDown("Circle") || Input.GetMouseButtonDown(1))
            {
                pScript.setInTutorial(false);
                iScript.setInTutorial(false);
                this.gameObject.SetActive(false);
                Time.timeScale = 1f;
            }
        }
        else
        {
            if (Input.GetKeyDown(KeyCode.P))
            {
                vPlayer.Play();
            }
            if (Input.GetKeyDown(KeyCode.S))
            {
                vPlayer.Stop();
            }

            if (Input.GetButtonDown("X") || Input.GetMouseButtonDown(0))
            {
                //x out of th



                if (nextTutorial != null)
                {
                    nextTutorial.SetActive(true);
                }
                else
                {
                    pScript.setInTutorial(false);
                    iScript.setInTutorial(false);
                }
                this.gameObject.SetActive(false);
                Time.timeScale = 1f;
                GameObject[] monsters = GameObject.FindGameObjectsWithTag("Monster");
                foreach (GameObject mons in monsters)
                {
                    AudioSource roamSound = mons.transform.Find("Audio Source")
                                            .GetComponent <AudioSource>();
                    roamSound.enabled = true;
                }

                //call player -> not in tutorial anymore.
            }
        }
    }
    void startTutorial()
    {
        Time.timeScale = 0f;
        GameObject player = GameObject.FindGameObjectWithTag("Player");

        if (player == null)
        {
            Debug.Log("Could not find player");
        }
        pScript = player.GetComponent <playerControllerCopy>();
        if (pScript == null)
        {
            Debug.Log("Could not find pScript");
        }

        iScript = player.GetComponentInChildren <InteractionControllerCopy>();
        if (iScript == null)
        {
            Debug.Log("Could not find the ineteractioncontroller");
        }
        GameObject[] monsters = GameObject.FindGameObjectsWithTag("Monster");
        foreach (GameObject mons in monsters)
        {
            AudioSource roamSound = mons.transform.Find("Audio Source")
                                    .GetComponent <AudioSource>();
            roamSound.enabled = false;
        }
        pScript.setInTutorial(true);
        iScript.setInTutorial(true);
        if (!tutorialStart)
        {
            //player.
            //
            vPlayer = GetComponentInChildren <VideoPlayer>();
            if (vPlayer == null)
            {
                Debug.Log("Could not find video player");
            }
            image = GetComponentInChildren <RawImage>();
            if (image == null)
            {
                Debug.Log("Could not find image");
            }
            Debug.Log((int)vPlayer.clip.width);
            Debug.Log((int)vPlayer.clip.height);

            rTexture = new RenderTexture((int)vPlayer.clip.width, (int)vPlayer.clip.height, 0);
            rTexture = new RenderTexture((int)vPlayer.clip.width, (int)vPlayer.clip.height, 0);

            vPlayer.targetTexture = rTexture;
            image.texture         = rTexture;

            Vector3 scale = image.transform.localScale;

            scale.y = vPlayer.clip.height / (float)vPlayer.clip.width * scale.y;

            image.transform.localScale = scale;
        }
    }