void MoveLocators()
    {
        //stopLocators is FALSE on default
        if (stopLocators)
        {
            battlePhase      = BattleScenePhases._ShowEnemyChoices.ToString();
            startBattleScene = false;
        }

        if (!stopLocators)
        {
            CharLocator.transform.position     += new Vector3(0.05f * playerClone.GetSpeed() * Time.deltaTime, 0, 0);
            EnemyLocator[0].transform.position += new Vector3(0.035f * enemy1.GetSpeed() * Time.deltaTime, 0, 0);
            EnemyLocator[1].transform.position += new Vector3(0.035f * enemy2.GetSpeed() * Time.deltaTime, 0, 0);
            EnemyLocator[2].transform.position += new Vector3(0.035f * enemy3.GetSpeed() * Time.deltaTime, 0, 0);

            //return locators to starting line
            if (CharLocator.transform.position.x >= FinishLine.position.x)
            {
                stopLocators = true;
                turn         = 0;
                CharLocator.transform.position = new Vector3(StartingLine.position.x,
                                                             CharLocator.transform.position.y,
                                                             CharLocator.transform.position.z);
            }
            else if (EnemyLocator[0].transform.position.x >= FinishLine.position.x)
            {
                stopLocators    = true;
                SelectedEnemyID = 0;
                EnemyLocator[0].transform.position = new Vector3(StartingLine.position.x,
                                                                 EnemyLocator[0].transform.position.y,
                                                                 EnemyLocator[0].transform.position.z);
            }
            else if (EnemyLocator[1].transform.position.x >= FinishLine.position.x)
            {
                stopLocators    = true;
                SelectedEnemyID = 1;
                EnemyLocator[1].transform.position = new Vector3(StartingLine.position.x,
                                                                 EnemyLocator[1].transform.position.y,
                                                                 EnemyLocator[1].transform.position.z);
            }
            else if (EnemyLocator[2].transform.position.x >= FinishLine.position.x)
            {
                stopLocators    = true;
                SelectedEnemyID = 2;
                EnemyLocator[2].transform.position = new Vector3(StartingLine.position.x,
                                                                 EnemyLocator[2].transform.position.y,
                                                                 EnemyLocator[2].transform.position.z);
            }
        }
    }
    //shows the stats of player and enemy
    void ShowBothStats()
    {
        p_Class.text     = "Class: " + playerClone.GetClass();
        p_Level.text     = "Level: " + playerClone.GetLevel();
        p_Exp.text       = "Exp: " + playerClone.GetCurrentExp() + "/ " + playerClone.GetTotalExp();
        p_HP.text        = "HP: " + playerClone.GetCurrentHP() + "/ " + playerClone.GetMaxHP();
        p_Attack.text    = "Atk: " + playerClone.GetAttack();
        p_Defense.text   = "Def: " + playerClone.GetDefense();
        p_Speed.text     = "Spd: " + playerClone.GetSpeed();
        p_Intuition.text = "Int: " + playerClone.GetIntuition();

        e_HP.text        = "HP: " + enemyClone.GetCurrentHP() + "/ " + enemyClone.GetMaxHP();
        e_Attack.text    = "Atk: " + enemyClone.GetAttack();
        e_Defense.text   = "Def: " + enemyClone.GetDefense();
        e_Speed.text     = "Spd: " + enemyClone.GetSpeed();
        e_ExpReward.text = "ExpRwd: " + enemyClone.GetExpReward();
    }