Wow thanks - but this has totally lost me!
I think you’re right - I should create all the instances around the track with visibility set to invisible and then what I want to do is toggle the visibility of them in a random order each time there is a collision with the first one. So there are never more than one on visible at a time.
So if I have:
SpriteA is visible from layout start
When the car collides with SpriteA, randomly choose another Sprite from the list (in this example B or C) and make that visible.
If the car collides with the new one, again, choose a random Sprite from the list to make visible next.
Does this make sense?
Thanks so much