/// <summary>
 /// updates UI to show demographic setup
 /// </summary>
 public void DemographicSetup()
 {
     if (EnvironmentManager.Shared().CurrentEnvironment.World.IsValidWorld()) {
         userWorldBuilder.Destroy();
         userWorldBuilder = null;
         HideMenu(environmentBuilderMenu);
         ShowMenu(demographicMenu);
     }
 }
 /// <summary>
 /// Updates UI to show world builder
 /// </summary>
 public void StartEnvironmentBuilder()
 {
     EnvironmentManager.Shared().InitialiseEnvironment(setupMenu.GetComponent<MenuControlController>().EnvironmentSizeValue);
     HideMenu(setupMenu);
     ShowMenu(environmentBuilderMenu);
     userWorldBuilder = new UserWorldBuilder();
 }
 /// <summary>
 /// Loads the world
 /// </summary>
 /// <param name="worldFileName">the file to load</param>
 public void LoadWorld(string worldFileName)
 {
     HideMenu(mainMenu);
     BootStrapper.EnvironmentManager.LoadEnvironmentFromFile(worldFileName);
     ShowMenu(environmentBuilderMenu);
     userWorldBuilder = new UserWorldBuilder();
 }