Massive GUI changes. Looks nice and stuff works.