Another minor addition
New interface for ISceneElement

Main is broken yet. Sorry.