2 Answers
2

There is a third option: have a small number of scheduled updates for tasks that can be independent.

Scheduling one update method for each layer could be useful, especially if they are logically separate. One useful example of this is using one scheduled method for the main game logic and another to update the score display.