private int bestCounterScore(Player player) {
Board virtualBoard = new Board(board.stringify(), language);
virtualBoard.setName("virtualboard");
System.out.println(virtualBoard);
BagOfTiles virtualBag = new BagOfTiles(language);
virtualBag.remove(board.getTiles());
virtualBag.remove(player.getTray().getTiles());
BoundlessTray virtualTray = new BoundlessTray(7);
virtualTray.addTiles(virtualBag.getTiles());
Player virtualOpponent = new Player("virtual", virtualBoard,
virtualTray, language, true);
List<Word> vwords = virtualOpponent.suggestWords();
int bestCounterScore = 0;
if (vwords.size() > 0) {