anchor.diff:  	@override
   	void save(Map<String, Object> json) {
   		json["class"] = "FeatureTunnel";
  +		json["amtLeft"] = amtLeft;
   	}
   	@override
   	void load(World world, Tile tile, Map<String, Object> json) {
  -		
  +		amtLeft = json["amtLeft"];
   	}
   	
   	FeatureTunnel.raw() : super.raw();
  
positive.code: 	FeatureTunnel(Tile tile) : super(tile) {
  		space =  4;
  	}
  	
  	String get name => "Tunnel";
  	ConsoleColor get color => ConsoleColor.GREY;
  	String get desc => "This is an underground tunnel, made for mining purposes. Who knows where it could lead?";
  	
  	@override
  	void drawPicture(Console c, int x, int y, int w, int h) {
  
negative.code: 				
  				for (ItemStack item in results.items) {
  					dialogText += "* " + item.name + "\n";
  				}
  				
  				amtLeft--;
  				if (amtLeft <= 0) {
  					dialogText += "\nThe tunnel has run dry of resources, it seems.\n";
  				}
  				
  				if (stack.item is ItemDurable && (stack.data as int) <= 0) {
  