extends Node2D class_name MainGame ## Get the first possible [MainGame] instance by climbing the scene tree one ancestor at a time. static func get_ancestor(start: Node) -> MainGame: var current = start while current is Node: if current is MainGame: return current current = current.get_parent() Log.w(start, "MainGame ancestor not found.") return null @onready var gold_counter: Counter = $"GoldCounter" @onready var camera: GameCamera = $"GameCamera" @onready var default_spawn_parent: Node2D = %"DefaultSpawnParent"