A heap of UI prototyping

The GUI doesn't actually do anything yet. This is just enough
functionality to allow for more UI prototyping and discussion.

Still, you can click on stuff! Whee!