Well i suppose i don't do justice at explaining a rather complex idea, let me help illustrate it before I get buried in the forums.
when you click on a unit icon in the build menu in a RTS it adds it to a queue.
1-0-0-0
and as you add more it bumps them down the queue
1-2-2-0
when it reaches the end it loops stacking back to the front. I've been trying to use the array object to do this but there just doesn't seem to be enough commands to pull it off.
a simpler way of doing it would be a spring box in which the number is staked on top of by the next number.
1-0-0-0 --> 2-1-0-0 --> 2-2-1-0
you would have to revers the way it grabs the number but still a lot easier to understand.
Ashley I know you have been working on the Terminal Orbit RTS, how did you solve this?
P.S. a data object for this would be awesome