add generated worlds
updates to generation logic