Various cleanup, and also added a root node to the game view.  This is part of response to code review, see #44. This also closes #55.