extends Node signal game_over signal restart_game signal game_state_changed(new_state: GameManager.GameState) signal station_bought(instance: Node3D)