code: function getTargetTouch (touches, target) {
    return Array.prototype.slice.call(touches).filter(function (t) {
      return t.target === target
    })[0] || touches[0]
  }
docs: since we are adding events to a parent we can't rely on targetTouches