void Update()
    {
        if (progress) {
            if (endOfScene) {
                switch (currentSlide) {

                case slide.nullstate:
                    progress = false;

                    theCanvas.transform.GetChild (0).GetComponent<Image> ().CrossFadeAlpha (0f, 1f, false);
                    if (theCanvas.transform.GetChild (0).GetComponent<Image> ().color.a > 0.9f) {
                        currentSlide = slide.firstSlide;
                    }

                    break;

                case slide.firstSlide:
                    progress = false;

                    currentSlide = slide.secondSlide;
                    break;

                case slide.secondSlide:
                    progress = false;

                    currentSlide = slide.thirdSlide;
                    break;

                case slide.thirdSlide:
                    progress = false;

                    currentSlide = slide.endPresentation;
                    break;

                default:

                    break;
                }
            }
        }
        Transition ();
    }
    void Start()
    {
        currentSlide = slide.nullstate;
        theCanvas = GameObject.Find ("Canvas");
        cmaera = GameObject.Find ("Main Camera");
        cmaeraTr = cmaera.transform;

        umbrella = GameObject.Find ("Umbrella_Presentation");
        umbrellaTr = umbrella.transform;
        umbrellaAnim = umbrella.GetComponent<Animator> ();
        npcTR = GameObject.Find ("NPC").transform;
        npcAnim = GameObject.Find ("NPC").GetComponent<Animator> ();
        npcHands = GameObject.Find ("Hands").GetComponent<Animator> ();
        kittenAnim = GameObject.Find ("kitten 1").GetComponent<Animator> ();
        kittentr = GameObject.Find ("kitten 1").transform;
        blurring = cmaera.GetComponent<VignetteAndChromaticAberration> ();
    }