extends Node const MAPS:Dictionary[String, String] = { "TestMap": "res://scenes/Maps/TestMap/TestMap.tscn" }; var currentMap:String = ""; signal mapChanged(mapHandle:String, mapScene:String); func setMap(map:String) -> void: assert(MAPS.has(map), "Map not found: " + map) if currentMap == map: return currentMap = map mapChanged.emit(map, MAPS[map])