Improved the architecture of the scene sub package. Now we use the ISceneNode
and ICamera interfaces instead of using the SceneNode and Camera classes
directly.