adds some more overloads for button, adds

GUIElement framework