tons of UI stuff

so much has been reworked and I'm so tired I'm not taking the time
to write it down. I'm tired, and I'm going home!