void Start()
    {
        indexCurrentDialog = 0;
        morseCodeMachine.GetComponent <CommandInterpreter>().commandListen = false;
        shakePanel = GameObject.FindGameObjectWithTag("SubControlPanel").GetComponent <ShakeGUI>();
        monster.GetComponent <Collider>().enabled = false;

        currentDialog = tutorialDialogs[indexCurrentDialog];
        setState(new InitialDialogue(this, currentDialog));
    }
    void Start()
    {
        numCollisionsWithMonster = 0;
        nextMonsterTutorialEvent = MonsterTutorialEvent.SHAKE;
        monsterCanAttack         = false;
        monsterAttacked          = false;
        Button LogbookBtn = Logbook.GetComponent <Button>();

        LogbookBtn.interactable = false;
        indexCurrentDialog      = 0;
        this.shakePanel         = GameObject.FindGameObjectWithTag("SubControlPanel").GetComponent <ShakeGUI>();

        this.mySubmarineRadar = GameObject.Find("Radar").GetComponent <SubmarineRadar>();
        monsterSoundClip      = GameObject.Find("MonsterClip").GetComponent <AudioSource>();
        monsterEye.SetActive(false);
        submarine          = GameObject.Find("Submarine");
        monster            = GameObject.FindGameObjectWithTag("Monster");
        explosionSoundClip = GameObject.Find("CrashClip").GetComponent <AudioSource>();
    }