Moved GUIHandler stuff to interface.

NO MORE HUGE SWITCH STATEMENTS