midhandle feature in buttons fixed -> fix in the rest of gui components, checkboxes work correctly, WIP: building ui practice