Sure thing. What happens is when I iterate forward to draw my ball objects, later I want to remove the 1st element in that vector. The problem with removing the 1st element in the vector during an increment loop is that element at index 0 is gone, and so the vector shifts and then the next iteration there's a split second where nothing is drawn, hence that little flicker.
However when I do a reverse iteration loop, it checks backwards and so I can now remove the 1st element in that vector (0) ,and it wont affect my next draw so it's one way of preventing flickering But the problem is now the trail effect is placed in front the ball object. Conversely when I do a forward loop the placement of the trail effect is correct (trail is behind the inital ball object) but flickering occurs when those balls are removed.
My problem is, is it possible to have the correct placement of the trails effect using the correct loop and not have flickering as well.
I can take pictures if you need more info. Hopefully it wasnt more confusing.