Like I might have an entity, and what is this? It might start out having no components associated, so it's like a nada, a nil, a null thing that is just sitting in the scene. But then I might attach a camera component to it and cool, now I can look through it, though it can't be moved or oriented since it has no motion component. I might then attach a directional light to it and now it's like a camera that shines light in the direction it's looking, which might be useful to navigate in the dark. Now I might attach a motion component to it and now it can move around and be oriented in space. Then I might attach a weapon component to it, specifically a minigun, and it might now be capable of firing at things. I might then attach a script component to it which the interpreter runs repeatedly where, upon encountering a living creature in its line of sight, it will begin firing upon it, making it a "sentry" of sorts. Then I might attach a model and physics component to give it form and volume in space which also allows the physics system to pick it up and allow it to get swept away by forces like tornadoes. I likemight then link its camera to another camera in the scene at a security station which renders its output to a textured plane where I can look at what the sentry is seeing on a monitor inside the security station, only to discover that it's in a totally different location than where I put it and damaged since it got swept away by a tornado.