public FootprintScheduler(int numRounds) {
		this.numRounds = numRounds;
		desiredSlots = new boolean[numSlots];
		Arrays.fill(desiredSlots, true);
		chosenSlots = new boolean[numSlots];
		random = new Random();
		refreshFootprints();
	}