public void checkNext() {
        if (this.proceedToNext()) {
            this.cardBot.sendMessage("##cah", Colors.BOLD + "All players have submitted their cards." + Colors.NORMAL + " Time for " + this.czar.getName() + " to pick the winning card.");
            this.cardBot.sendMessage("##cah", this.blackCard.getColored());
            this.cardBot.sendNotice(this.czar.getName(), "Say the number of the card you wish to win.");
            Collections.shuffle(this.players);
            this.playerIter = new ArrayList<Player>(this.players);
            this.playerIter.remove(this.czar);
            for (int i = 0; i < this.playerIter.size(); i++) {
                final Player player = this.playerIter.get(i);
                if (player.isWaiting()) {
                    this.playerIter.remove(player);
                }
            }
            for (int i = 0; i < this.playerIter.size(); i++) {
                final Player player = this.playerIter.get(i);
                if (this.blackCard.getAnswers() == 1) {
                    this.cardBot.sendMessage("##cah", i + 1 + ": " + player.getPlayedCards()[0].getColored());
                } else {
                    this.cardBot.sendMessage("##cah", i + 1 + ": " + player.getPlayedCards()[0].getColored() + " | " + player.getPlayedCards()[1].getColored());
                }
            }
            this.gameStatus = GameStatus.CZAR_TURN;
        }
    }