Generally you want to put For Eaches after the rest of your conditions, when possible
For example
Donut is on screen
For each Donut
is MUCH better than
For Each Donut
Donut is on screen
The reason is because "is on screen" filters out all the donuts, and THEN goes over them one by one
If "for each" is first, then C3 goes through EACH DONUT one by one, and then checks if it's on screen. Much slower