class_name ArenaRegistry # Single source of truth for available arenas: the Free Play menu dropdown # lists these, and Match/Spectate pick one at random each session. Training # is exempt — training.tscn keeps its own fixed arena_01 child. const ARENAS := [ {"name": "Starfield", "path": "res://scenes/arena_01.tscn"}, {"name": "Nebula", "path": "res://scenes/arena_02.tscn"}, {"name": "Asteroid Field", "path": "res://scenes/arena_03.tscn"}, ] static func random_path() -> String: return ARENAS[randi() % ARENAS.size()]["path"]