Return control from constructor
Don't switch out of delete mode if no action was taken
highlight connection on mouse over
Masks are actually needed (so that events hit sibling widgets)
Calculate modified z bounds in CSG