Procedural world generation by independent intelligent agents