What about setting text variable ie:
Global variable: spawn_order = "blue,red,grey,white"
and then using TokenAt you could separate and specify which one will spawn first, second, third...
What a great idea for an alternative to Arrays.. complicate things why don't you?.
//* CAUTION CODE AHEAD */
store spawn_order = "blue,red,grey,white"
inPlay = | spawn_order(TokenAt(random(0,4))|
foreach spaw_order | == inPLay|
call function | loadInplay(inPLay)
if inPLay == red|
use |system createObject( red)
this is just a rough idea, no screenshots as yet just thinking off the top of my head
/* END OF CODE */
would this get a random colour?