extends Node2D


func load_demo(scene_path: String) -> void:
	if not scene_path:
		return

	var demo = load(scene_path)
	if demo:
		add_child(demo.instance())


func unload() -> void:
	for node in get_children():
		call_deferred("remove_child", node)
		node.queue_free()
