- seperation between static and dynamic components
- dynamic components regulary change
- static components normally don't change
- static components can be shared between entities
- when changing a static component, it will change for all components, which share it
- iteration will only touch the important components