Gui overhaul

Time for this to become the master...