refactor(touchinteraction): distance algo
refactor(touchinteraction): touch handling
refactor(touchinteraction): touch handling