Thanks for the reply. I did figure out a way to do this... but I'm almost definitely sure it's not the right/most efficient way.
I made it so that 1 box picks a colour, then deletes the option from the array, then the 2nd box waits, then picks a colour, then deletes it from the array, 3rd box waits longer etc.
What do you mean by loop? Thanks.