Hey Kiriri!
I am really happy that you are doing custom actions for arrayMaker!!!
I wish I could do a lot more of course, but I am just on the edge of time management ( my fault really...) and a making off ArrayMaker would take way too much time at the moment, tho I like the idea.
here is the basic anyway.
the array and hashtable component are simple component hosting the array and the hashtable. to avoid duplicating code inside each and every custom action, I moved all the various checks, common functions to find the proxy, etc etc into a class that I extend then in my custom actions. This way, it's a lot more efficient in terms of code management.
that's all there is to it really.
I strongly encourage you to go and open this ArrayListActions script and see for yourself. It simply go find and check for the proxy, if it exists, if it's valid, etc etc.
bye,
Jean