// Start is called before the first frame update
    void Start()
    {
        elevator       = GameObject.Find("elevator");
        ethanParenting = GameObject.Find("elevator").GetComponent <EthanParenting>();

        elevator.transform.position = startPos.transform.position;
    }
    private void Awake()
    {
        player   = GameObject.FindGameObjectWithTag("Player");
        turret   = GameObject.Find("group_turret");
        elevator = GameObject.Find("elevator");
        gondola  = GameObject.Find("gondola");


        turretCameraTrigger   = GameObject.Find("TurretCameraTrigger").GetComponent <TurretCameraTrigger>();
        ethanGondolaParenting = GameObject.Find("gondola").GetComponent <EthanGondolaParenting>();
        ethanParenting        = GameObject.Find("elevator").GetComponent <EthanParenting>();

        anim = GetComponent <Animator> ();
        anim.SetLayerWeight(1, 1f);
        hash = GameObject.FindGameObjectWithTag("GameController").GetComponent <HashIDs>();
    }