anchor.diff:  				
   				Inventory results = new Inventory();
   				results.add(new ItemStack(new ItemCobble(), rng.nextInt(4)+6));
  -				if (rng.nextDouble() < .6) {
  -					results.add(new ItemStack(majorResource, rng.nextInt(4)+1));
  -				}
  -				if (rng.nextDouble() < .2) {
  -					results.add(new ItemStack(minorResource, rng.nextInt(4)+1));
  +				if (amtLeft > 0) {
  +					if (rng.nextDouble() < .6) {
  +						results.add(new ItemStack(majorResource, rng.nextInt(4)+1));
  +					}
  +					if (rng.nextDouble() < .2) {
  +						results.add(new ItemStack(minorResource, rng.nextInt(4)+1));
  +					}
   				}
   				
   				world.player.inventory.addInventory(results);
  
positive.code: 	@override
  	void save(Map<String, Object> json) {
  		json["class"] = "FeatureTunnel";
  	}
  	@override
  	void load(World world, Tile tile, Map<String, Object> json) {
  		
  	}
  	
  	FeatureTunnel.raw() : super.raw();
  
negative.code: 	FeatureTunnel(Tile tile) : super(tile) {
  		space =  4;
  	}
  	int amtLeft = rng.nextInt(100)+100;
  	
  	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?" + (amtLeft <= 0 ? "\nThis tunnel has been mined dry of resources, it seems." : "");
  	
  	@override
  	void drawPicture(Console c, int x, int y, int w, int h) {
  