Adding hashString and a SceneRootService

SceneNodes now use hash strings