Hi,
Thanks thats an interesting method I haven't seen before but it makes the game slightly unfair if the first number chosen is the highest no one else will ever get a chance to get that number.

What I was hoping for is a solution which allows for repetition of the same numbers, but if that occurs will allow them to try again specifically against each other, then re-sort them in order.

Then I still need a way to assign the turn order to the structure or entity which generated it.

The players themselves will probably just be structs and the turn order number will just be a data member of that particular struct. Unless I can think of a better way of doing it with arrays or perhaps I will make each one an entity and store it's turn order in a skill?

Anyway, thanks for the input I definitely learned a new method.