private void makeAMoveProcess(BoardButton i_BoardButton)
        {
            Move requestedMove = moveCreation(m_SourceSquare, m_Game.Board.GetSquare(i_BoardButton.Position.y, i_BoardButton.Position.x));

            m_Game.MakeAMoveProcess(requestedMove);
            if (m_Game.IsProgressiveMoveAvailable(requestedMove))
            {
                handleProgressiveMove(i_BoardButton);
            }
            else
            {
                if (m_Game.IsEndOfRound())
                {
                    handleEndOfRound();
                }
                else
                {
                    m_Game.SwapActiveTeam();
                    endUserChoise(i_BoardButton);
                }
            }
        }