-, world(block_types, wc, save)
-, chunk_renderer(world, wc.load.load_dist)
-, spawner(world, wc.gen.seed)
-, interface(ic, env, world)
-, preload(env, world.Loader(), chunk_renderer)
-, unload(env, world.Loader()) {
+, world(block_types, wc)
+, interface(ic, env, world, world.AddPlayer(ic.player_name))
+, generator(gc)
+, chunk_loader(world.Chunks(), generator, save)
+, chunk_renderer(*interface.GetPlayer().chunks)
+, skeletons()
+, spawner(world, skeletons, gc.seed)
+, preload(env, chunk_loader, chunk_renderer)
+, unload(env, world.Chunks(), save) {