public BoardState(PlayArea pPlayArea)
        {
            mPlayArea       = pPlayArea;
            mBuildingDamage = mPlayArea.GetGridBuildingDamage();
            mPlayerDamage   = mPlayArea.GetPlayerDamage();
            mEnemyDamage    = mPlayArea.GetEnemyDamage();
            mEnemyCount     = mPlayArea.GetEnemyCount();

            mPlayerHasAttacks = mPlayArea.GetPlayerHasAttacks();
            mPlayerHasMoves   = mPlayArea.GetPlayerHasMoves();
        }