@icon("res://resources/icons/fsm.png") extends Node class_name State signal state_transition func enter(_msg := {}): pass func exit(): pass func update(_delta:float): pass