hooke.ui.gui was getting complicated, so I stripped it down for a moment.