public void anounceNewHand() throws Exception {
		state.setPlayersNotFolded(playerList.size());
		for (IPlayer player : playerList) {
			player.newHand();
		}
		state.initNewHand();
		incrementDealerPosition();
		setBlinds();
		opponentLogger = new OpponentLogger(playerList.size(), preFlops, opponentModels);
		for (OpponentModel opponentModel : opponentModels) {
			opponentModel.setLogger(opponentLogger);
		}
		Logger.logDebug("Hand: " + numberOfHand + " | " + state.getHandString());
	}