private synchronized void checkWinCondition() {
		int playersWithMoney = 0;
		int	winningPlayer = -1;
		
		for(int i = 0; i < players.size(); i++) {
			if(players.get(i).getMoney() > 0 || players.get(i).getProperty().size() > 0) {
				playersWithMoney++;
				
				//	No one has won yet
				if(playersWithMoney > 1) {
					winningPlayer = -1;
					break;
				}
				//	Assume current player won
				else if(playersWithMoney == 1)
					winningPlayer = players.get(i).getNumber();
			}
		}
		
		if(winningPlayer != -1) {
			JOptionPane.showMessageDialog(null, "Congradulations Player " + winningPlayer + "! You have won the game!", "VICTORY", JOptionPane.INFORMATION_MESSAGE);
			System.exit(0);
		}
	}