Yet another FSM implementation

Yet another finite state machine for godot, this time using AnimationTree as backend

Why

  1. `AnimationNodeStateMachine` is already an excellent implementation of the state machine pattern
  2. State machines in videogames are more often than not coupled to the surfacing animations, as the player need to infer visually the underlyiing state

Documentations were generated using locally run LLM