@Override
	public int getNextRound() {
		// skip to the next reserved slot
		// System.out.println("Starting search at index " + index);
		for(; index < numSlots && !chosenSlots[index]; index++);
		if(index < numSlots) {
			poolSize--;
			// System.out.println("Providing slot " + index);
			int slot = index;
			index++;
			return slot;
		} else {
			// System.out.println("no free slot");
			return -1;
		}
	}