I just had a look at the sources!
FPC is not possible at the moment.
It uses nested generics, and current FPC cannot
handle this.
E.g.: FTriggerBehaviours: TObjectDictionary<TTrigger, TObjectList<TTriggerBehaviour>>;
But few months ago, I did port the same statemachine to FPC.
I will have a look and check again against Sir Rufo's and make public if ok !