refactor(movecanvas): own module for touch code