hopefully fixed world gen