class_name ChessGameState extends Node signal finished(nextStatePath: String, data: Dictionary) const ChessGame = preload("res://Systems/Game/ChessGame.gd") @export var game: ChessGame @onready var deckManager: DeckManager func _ready() -> void: assert(game != null, "ChessGameState must have a ChessGame reference") deckManager = game.deckManager func enter(_previous: String, _data := {}) -> void: pass func exit() -> void: pass func handleInput(_event: InputEvent) -> void: pass func update(_delta: float) -> void: pass