allow UIView to be "untemplated"
make the new ui available to all in-game views
move UI update & draw onto the mainloop and draw after the old UI
Merge branch 'new-ui-everywhere'