extends Node signal game_data_updated(g : GameData) var game_data : GameData : set(v): game_data = v game_data_updated.emit(v) func _init(): if not game_data: game_data = GameData.new()