Working event handling from event to selection to passing to canvas. Zebkit not handling it correctly yet.