create canvas overlay; resolve bug where first-click would still listen to mousemove
remove redundant unbind events