public boolean addPlayer(Player player) {
		//Here we have to iterate over the option positions
		//because when people leave, they leave an open seat
		//so we will want to fill open seats
		
		for (int i = 0; i < PokerServer.MAX_PLAYERS_PER_GAME; i++) {
			if (!players.containsKey(i)) {
				players.put(i, player);
				if (state == GameState.WAITING_FOR_PLAYERS && players.size() >= PokerServer.MIN_PLAYERS_PER_GAME) {
					advanceState();
				}
				return true;
			};
		}
		
		return false;
	}