When you add a unit to a group with GroupAddUnit, will that unit be added to the START of the stack (the new FirstOfGroup), or will it be added to the END of the stack (the Last unit in the group)?
groups are seriously random, I noticed that heroes always have a priority with FirstOfGroup, also, they are in no way Stacks or queues they are just random stuff.