public static void InitLoad(TerrainData worlddata, EntitiesData entitiesdata) { InitBefore(); #region Terrain Terrain.Load(worlddata); Terrain.Init(); #endregion #region Entities EntityManager.Init(); //load other entities foreach (var e in entitiesdata.entities) { EntityManager.AddEntity(e); e.InitTimers(); } #endregion #region Player //load player data Player.LoadPlayer(entitiesdata.player); EntityManager.AddEntity(Player.Instance); //load player inventory PlayerInventory.Init(); PlayerInventory.Instance.LoadItems(entitiesdata.playerItems); #endregion }