anchor.diff:        board.cells.forEach((Cell cell) {
           cell.cell.onClick.listen((MouseEvent clickEvent) {
             
  -          if(cell.isActive == true || cell.cell.disabled == true) return;
  +          if(cell.cell.disabled == true) return;
             
             updateGameState(cell.index, players[_currentPlayer].token);
           });
  
positive.code:           
            case 'BUTTON_RIGHT':
              
              if (highlightedCellIndex == (board.cells.length - 1)) return;
              
              board.highlightSelectedCell(board.getActiveCell().index + 1);
              
              break;
              
            case 'BUTTON_LEFT':
              
              if (highlightedCellIndex == 0) return;
              
              board.highlightSelectedCell(board.getActiveCell().index - 1);
              
              break;
              
            case 'BUTTON_UP':
              
              if (highlightedCellIndex < 3) return;
              
              board.highlightSelectedCell(board.getActiveCell().index - 3);
              
              break;
              
            case 'BUTTON_DOWN':
              
              if (highlightedCellIndex > 5) return;
              
              board.highlightSelectedCell(board.getActiveCell().index + 3);
              
              break;
              
  
negative.code: 
            var playerNumber = _currentPlayer + 1;
  
            window.alert('the winner is player ${playerNumber}');
  
            print('the winner is player ${playerNumber}');
  
  