We should strive to try and generate our Canvases in a way that groups elements based on when they get updated. We should think of our elements as fitting within one of three groups:
- Static: Static UI elements are those that never change; good examples of these are background images, labels, and so on
- Incidental Dynamic: Dynamic elements are those that can change, where Incidental Dynamic objects are those UI elements that only change in response to something, such as a UI button press or a hover action
- Continuous Dynamic: Continuous Dynamic objects are those UI elements that update regularly, such as animated elements
We should try to split UI elements from these three groups into ...