Yes, thanks guys. I believe I understand since Enduriel's very concise response and the excellent article he referred to.

AlbertoT, I see what you mean now -- how even though the components do have methods, they are stateless and manipulate data stored in the Camera itself.

I can see usefulness in components, and can see myself adopting a similar paradigm in future (obviously when using languages other than Lite-C), but probably wouldn't go so far as to use the "generic data bucket" implementation, and instead let each component/sub-object store its own relevant data.

Jibb


Formerly known as JulzMighty.
I made KarBOOM!