improved handler for dealing with mouse outside of component.  better calculation of mouse position in component.
memoed the canvas offsets for mouse handler speed
provide inversion formulas for mapping nodes to input layout
simplified drag handlers to acquire brush boundaries
support definable alpha and compositing
throw drag events and put mousewheel zoom back into action