public void Begin(BossFightCharacter glorten, BossFightCharacter boss)
    {
        finished = false;

        if (debugmode)
        {
            nextActionTime  = 0;
            nextActionIndex = 6;
            return;
        }

        //init glorten
        this.glorten               = glorten;
        glortenCombatPosition      = glorten.transform.position;
        glorten.transform.position = new Vector3(glortenCombatPosition.x, 0.0f, glortenCombatPosition.z + glortenWalkInDistance);

        //init boss
        this.boss               = boss;
        bossCombatPosition      = boss.transform.position;
        boss.transform.position = new Vector3(bossCombatPosition.x, bossCombatPosition.y, bossCombatPosition.z + bossWalkInDistance);
    }
 void Awake()
 {
     glorten = this.GetComponentInChildren <BossFightCharacter>();
 }
 void Awake()
 {
     bossChar = this.GetComponentInChildren <BossFightCharacter>();
 }