Ditch the probability compensation system, and instead randomize the mapgen table so each group spawn will have a different structure order than file order. Also some more mapgen code refractoring