Use named generator in worldgen
This PR uses a named generator in worldgen instead of a rand proxy. This is to ensure consistency even if rand updates their backend generator. This is the recommended thing to do by the rand project developers. This wil still use the current rng. This just fixes the generator so worldgen doesnt suddenly change.
Edited by Acrimon