added a buttonType enum for gui-clicking <-> rendering
clicking buttons now affects the renderState - "unclicking" a button returns it to the default state
added all the buttons but their render states or descriptions or title things have not yet been set