rearrange
cleaner
detect mouse clicks on canvas
create gadget on canvas click
first wire attach works (next one gets confused - indexing?)