class_name GameBusManager static func restart(tree: SceneTree): for bullet in tree.get_nodes_in_group("bullets"): bullet.queue_free() for entity in tree.get_nodes_in_group("entities"): entity.queue_free() for effect in tree.get_nodes_in_group("effects"): effect.queue_free() for item in tree.get_nodes_in_group("items"): item.queue_free() UIState.hideFields() OutGameStorage.saveInventory() CameraManager.shakeStop() WorldManager.timeRestart() StarterPanel.selectingFeed = true UIState.setPanel("Starter")