There is no need for a for-each. The event
+ Always
-> Add 'timedelta' to Sprite
adds timedelta to every sprite object. It runs about twice as fast too, since it does them all in one action instead of one at a time and repeating the action!
On the other hand, I'm quite pleased with how fast for-each actually is. It seems to have a fairly low overhead per iteration.