Architecture Breakdown:
The ECS architecture breaks everything in a game down into entities, components, and systems. Entities are anything present in the game (objects, collision boxes), components are attributes that entities have (velocity, isAlive), and systems act on entities.