extends CanvasLayer func _ready(): # Connect close button (X) var header_close = find_child("CloseButton", true, false) if header_close: header_close.pressed.connect(_on_close_pressed) # Connect Start button var start_btn = find_child("StartButton", true, false) if start_btn: start_btn.pressed.connect(_on_close_pressed) func _on_close_pressed(): queue_free() func _input(event): # Allow ESC to close if event.is_action_pressed("ui_cancel"): queue_free()