public List<ItemType> getAllRandomItems(){
		List<ItemType> itemsToReturn = new ArrayList<>();
		for(ItemType item : items.keySet()){
			double d = new Random().nextDouble();
			if(d < items.get(item)){
				itemsToReturn.add(item);
			}
		}
		
		for(ExclusiveItems exclusive : exclusiveItems){
			ItemType exclusiveItem = exclusive.getRandomItem();
			if(exclusiveItem != null){
				itemsToReturn.add(exclusiveItem);
			}
		}
		
		return itemsToReturn;
	}