added table.add
fixed some issues with having multiple bases
temp workaround to calling base functions in derived panels
refactoring
swapped OnRelease with OnPress (it was the wrong way around)
added PANEL:AddEvent(event_name)
added PANEL:RmoveEvent(event_name)
added PanelMouseInput event
added Set/GetFocusOnClick
fixed some issues with double clicking
added BUTTON:CanPress
improved how properties stop editing
fixed some focus and mouse input issues
validity checks
cleanup