Add parent traversal method to ISceneNode
Add ICamera interface for SceneNodes that can be used to define a view and projection matrix.

Additionally, the ICamera interface can be extended further to define non-linear transforms such as fisheye lenses.