More visual and QOL updates.

Not too happy with the file organization at the moment, but I'll get
around to fixing it. Lots still to do.