> > You can pick by nth instance (a System expression), a.k.a IID, and use random( sprite.count) to pick.
> Thank you I will give this a shot, I always assumed Sprite.Count would just use the maximum amount of that sprite I.e the number of that sprite it counts as created. Will let you know how it works out, thank you very much for your reply.
It is the number of currently created instances of an object, so if you had more than 6 instances (some off-screen), but only wanted to pick from the ones on-screen, then you would first pick by the 'onscreen' expression, then by perhaps by an expression where 'Sprite.IID = random(Sprite.PickedCount)'.
It worked a treat, thank you so much! I knew it would be something simple, glad you stopped me from my over complicated approach.