added for touch, need to remove mouse, also touch position is off - effected by canvas zoom - dont understand that code enough yet