public static GameWorld Generate(Random random) { IGameMap map = GridMap.Generate(random); map.EntryNode.Add(new Item("compass")); GameWorld world = new GameWorld(map); world.Random = new Random(random.Next()); world.GenerateItems(random); world.GenerateEntities(random); return world; }