refactor TapDetector
typo, make demo easier to test
panstart can be canceled
add anroid click through bug
refactor pan detection
add log util