Base world gen and saving functional