- differentiated gui responsibility: gui.style now deals with the
overall theme, gui.elements are sections of gui which are reusable.

- nicer gui