IEnumerator OpenBossDoor()
    {
        GetComponent <MeshRenderer>().enabled    = false;
        GetComponent <BoxCollider>().enabled     = false;
        GetComponent <NavMeshObstacle>().enabled = false;

        audSource.clip = clips[1];
        audSource.Play();

        //Deactivate player movement
        GameObject player = GameObject.FindWithTag("Player");

        player.GetComponent <Player_Input>().input_Enabled = false;
        player.GetComponent <NavMeshAgent>().enabled       = false;
        player.GetComponent <CapsuleCollider>().enabled    = false;

        ShaderPositionUpdate.SetRevealer(false);

        //Fading Out
        StartCoroutine(fadeScript.FadeOut());
        yield return(new WaitForSeconds(fadeScript.GetFadeTime()));


        //Move player
        player.transform.position = bossRoomSpawnPoint.position;

        player.GetComponent <Player_Input>().input_Enabled = true;
        player.GetComponent <NavMeshAgent>().enabled       = true;
        player.GetComponent <CapsuleCollider>().enabled    = true;

        Transform cam = GameObject.FindWithTag("MainCamera").transform;

        cam.position = new Vector3(player.transform.position.x, cam.position.y, player.transform.position.z);

        //Fading In
        StartCoroutine(fadeScript.FadeIn());
        yield return(new WaitForSeconds(fadeScript.GetFadeTime()));

        //StartCoroutine(levMan.DisplayMessage("Level Completed"));
    }