public void drawFromRoll(int dieRoll) {
		if (dieRoll == 7) { return; }
		ArrayList<Settlement> playersToDraw = new ArrayList<Settlement>();
		Hexagon[] allSpaces = map.getAllSpaces();
		
		for (int i = 0; i < allSpaces.length; i++) {
			if (allSpaces[i].getDieToRoll() == dieRoll) { //If this Hexagon has the right number
				for (int j = 0; j < 6; j++) { //Look in all of the spots and add the settlement
					if (allSpaces[i].getOnSpot(j) != null) { //If it exists, of course
						playersToDraw.add(allSpaces[i].getOnSpot(j));
					}
				}
			}
		}
		
		Random generator = new Random();
		while (playersToDraw.size() > 0) {
			Settlement nextInLine = playersToDraw.remove(generator.nextInt(playersToDraw.size()));
			Player nextPerson = nextInLine.getOwner();
			int nextType = nextInLine.getType();
			drawResourceCard(nextType, nextPerson);
		}
		
	}