//..

    private void PlayerAttacksFirst()
    {
        Debug.Log("Player is attacking first!");
        //apply damage to enemy if there is any and check to make sure the enemy is alive still
        player_DoMove();
        //then heal the player
        healPlayer();

        //then apply damage effects to the player
        damage_Player_Effects();

        //apply damage to player and check if the player is still alive
        if (enemyStats.curHp > 0)   //checks to see that the enemy is still alive before the enemy attacks
        {
            enemy_DoMove();

            gui.updatePlayerHealth();

            //then heal the enemy
            healEnemy();

            //then damage effects on the enemy
            damage_Enemy_Effects();
        }
        else
        {
            //the enemy died with tthis turn's attack
        }

        if (playerStats.curHp <= 0)
        {
            //the player died with this turn's attack
        }
    }