public void removeItem(Item item) {
		if(item.isStackable()) {
			for(Item i : items) {
				if(i.equals(item)) {
					int ovf = i.removeQuantity(item.getQuantity());
					item.setQuantity(ovf);
					break;
				}
			}
		}
		else {
			items.remove(item);
		}
		
		dirty = true;
	}