Lots more GUI work.
Almost done with the modes.
More modes
More mode WIP