extends Area3D ## Lobby gate into the arena fight. Always open — the arena is the run's first door. func _ready() -> void: body_entered.connect(_on_body_entered) func _on_body_entered(body: Node3D) -> void: if not body.is_in_group("player"): return Run.choose_level(&"arena") get_tree().change_scene_to_file(Run.active_level().scene_path)