GuiEvents refactoring + more comments

gui events are now described directly in the GUI class in the gui
elements they belong to.