private List<Hex> getRandomTiles(List<Hex> defaultHexes) {
		ArrayList<Hex> randomResources = new ArrayList<Hex>(defaultHexes);
	
		List<String> randomNames = ModelDefaults.getDefaultResourceNames();
		randomizeList(randomNames);
		
		int desertIndex = randomNames.indexOf("desert");
		int oldDesertChitValue = -1;
		if(desertIndex != 0) {
			oldDesertChitValue = randomResources.get(desertIndex).getChit();
		}
		
		for(int i = 0; i < randomResources.size(); i++) {
			randomResources.get(i).setResourceType(randomNames.get(i));
			if(randomNames.get(i).equals("desert")) {
				HexLocation location = randomResources.get(i).getLocation();
				randomResources.set(i, new Hex(new HexLocation(location.getX(), location.getY())));
			}
		}
		
		if(desertIndex != 0) {
			randomResources.get(0).setChit(oldDesertChitValue);
		}
		return randomResources;
	}