There's already a FsmArray variable and it possible to create arrays within an action by simply using square brackets alongside any recognized FsmVar type, such as FsmString[ ] for example.
It would be very nice for Hash Tables to be integrated into Playmaker without relying on proxies by introducing a FsmTable variable tybe.
Also, actions would also rely on the all new FsmPair[ ] which would essentially emulate a Hash Table within an action, which from there could be expanded as far as the user wants to use (the user enters the number of pairs he wishes to use, which expands the action's panel accordingly), and from there, add or modify such pairs.
A FsmPair variable type could be created to allow users to associate two values such as {string; float}, {string;string}, {int;bool}, {enum;color}, etc.
Then the list of FsmPairs could be saved into a FsmTable, or a FsmTable could be loaded into as many FsmPairs as needed.
Another action would allow the key or value of a pair to be saved in a FsmArray.
The possibilities are numerous!