Mixing ui and scenebrowsing

When you want to use both the ui and scene modules together, SceneViewer can act as a plug-compatible replacement for scene.run(). Of course, scene.gravity() no longer works but more on that in a follow up post.