anchor.diff:  		// If so, try to place it
   		var/sanity = 100
   		// And if we can't fit it anywhere, give up, try again
  +
   		while(sanity > 0)
   			sanity--
   			var/turf/T = locate(rand(25, world.maxx - 25), rand(25, world.maxy - 25), z_level)
  
positive.code: 
  /proc/seedRuins(z_level = 1, budget = 0, whitelist = /area/space, list/potentialRuins = space_ruins_templates)
  	var/overall_sanity = 100
  
  	var/ruins = potentialRuins.Copy()
  
  	while(budget > 0 && overall_sanity > 0)
  		// Pick a ruin
  
negative.code: 
  	if(!overall_sanity)
  		world.log << "Ruin loader gave up with [budget] left to spend."
  
  
  /obj/effect/ruin_loader
  	name = "random ruin"
  