Start of worldgen rewrite