anchor.diff:  	}
   	
   	static ItemStack loadClass(World world, Inventory inventory, Map<String, Object> json) {
  -		return new ItemStack(new ItemOre(metalTypes[json["type"]]));
  +		return new ItemStack(new ItemIngot(metalTypes[json["type"]]));
   	}
   }
   
  
positive.code: 	@override bool stackable(ItemStack stack) => true;
  	@override ConsoleColor color(ItemStack stack) => type.color;
  	@override String desc(ItemStack stack) => "This is a hunk of stone bearing some " + type.name.toLowerCase() + ". Smelt it to extract the lovely metal inside!";
  	@override int hardness(ItemStack stack) => type.hardness;
  	@override int value(ItemStack stack) => type.value;
  	@override String materialName(ItemStack stack) => type.name.toLowerCase() + " ore";
  	
  	@override
  	void save(ItemStack stack, Map<String, Object> json) {
  		json["class"] = "ItemOre";
  		json["type"] = type.name;
  	}
  	@override
  
negative.code: 	"ItemCobble": ItemCobble.loadClass,
  	"ItemRottenFlesh": ItemRottenFlesh.loadClass,
  	"ItemOre": ItemOre.loadClass,
  	"ItemIngot": ItemIngot.loadClass,
  	"ItemAxe": ItemAxe.loadClass,
  	"ItemPick": ItemPick.loadClass,
  	"ItemShovel": ItemShovel.loadClass,
  