Well, that might was poorly worded - rick suggests pure object orientation with the camera being an object, the "only" other option would be self aware/containing objects ( with a own camera using disable old/ enable new ). Now, in le2 framework I "must" use the later because the ears ( listener ) are at the main cameras position "always" - fobaring positional audio e.g. light humming etc ...
that's was what I wanted to point out - if you want to have it extensible ... or as a base etc.
for beginner : sorry'bout all the "" ... le2 programmer know ( or should remember ) all the little issues we had ... and still have tbh.