/*
         *  executePlayerMove is a method that responsible to the execute the player move.
         */
        private void executePlayerMove(Coordinates i_From, Coordinates i_To)
        {
            if (m_CheckersGame.IsValidPlayerMove(i_From, i_To))
            {
                bool canDominateAgain;

                m_CheckersGame.ExecutePlayerAction(i_From, i_To, out canDominateAgain);

                if (!canDominateAgain)
                {
                    m_CheckersGame.ChangeTurn();
                    m_FormCheckersGame.ChangePlayerTurn();
                }
            }
            else
            {
                MessageBox.Show("Error: Invalid Move", "Checkers", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }