Rewrote the GUI system to fix colors