Major GUI Rework.