private void makeComputerMove()
        {
            Move requestedMove = m_Game.GenerateMoveRequest();

            m_Game.MakeAMoveProcess(requestedMove);
            assignMenToButtons();
            updateSourceButtonsAvailability();
            while (m_Game.IsProgressiveMoveAvailable(requestedMove))
            {
                m_Game.GenerateProgressiveAttack(ref requestedMove);
                m_Game.MakeAMoveProcess(requestedMove);
                assignMenToButtons();
                updateSourceButtonsAvailability();
            }

            if (m_Game.IsEndOfRound())
            {
                handleEndOfRound();
            }
            else
            {
                endComputerTurn();
            }
        }