removed ui dependency
patch pan outside of canvas
patch initial att @(0,0), beautification
patch incorrect type selection on update
removed dependency again
merge