private bool updateValidMovesHighlight()
        {
            bool isNoAvailableTurn = false;
            List <NodeForGame> newValidMovesList = GameInformation.MakeValidMovesList(m_IsPlayerOneTurn);

            if ((!m_IsTwoPlayerMode && m_IsPlayerOneTurn) || m_IsTwoPlayerMode)
            {
                foreach (NodeForGame gameNode in newValidMovesList)
                {
                    m_ButtonMatrix[gameNode.LineNumber, gameNode.ColumnNumber].BackColor = System.Drawing.Color.Green;
                    m_ButtonMatrix[gameNode.LineNumber, gameNode.ColumnNumber].Enabled   = true;
                }
            }
            if (newValidMovesList.Count == 0)
            {
                isNoAvailableTurn = true;
            }
            return(isNoAvailableTurn);
        }