Factor out target finding

- Move target finding code out of touch events
- Attach a findTarget to __PointerEventShim__