private void sharePot(ArrayList<Integer> winners) throws Exception {
		if (state.getStage() == STAGE.SHOWDOWN) {
			int splitPot = state.getPot() / winners.size();
			for (Integer winner : winners) {
				playerList.get(winner).receiveMoney(splitPot);
				ArrayList<Card> winnerCards = new ArrayList<Card>(); // only for log reasons
				winnerCards.addAll(playerList.get(winner).getHoleCards());
				winnerCards.addAll(state.getSharedCards());
				Logger.logDebug("\t\t(Showdown) Winner: " + winner + " with cards power: " + new PowerRanking().calcCardPower(winnerCards).toString()
						+ " | win: " + splitPot);
			}
		} else { // all players but one have folded before showdown
			playerList.get(winners.get(0)).receiveMoney(state.getPot());
			Logger.logDebug("\t\tWinner: " + winners.get(0) + " | win: " + state.getPot());
		}

	}