Hi,
Have you tried ArrayMaker? this will allow you to create a dynamic hashtable of data ( like variables really), this is likely the best way to solve this, else you would need to go object oriented and give more responsability to each GameObject each with an fsm holding private/local data, and that can grow better as opposed to have a global manager or some global variables.
Bye,
Jean