hi,
it's a good idea, I do not know if Arrays can do this kind of thing ... I have not used.
waiting, to find a better solution.
I give you an example of "Structure" for init player, etc ...
you can improve it's just an example.
source :
www.gamemaker3d.com/player?pid=04502412667