 		@_process(@_getGestureEvent(event))
 
 	touchend: (event) =>
+
 		# Only fire if there are no fingers left on the screen
 
 		if event.touches?

		return {x:0, y:0} if events.length < 2

		current = events[events.length - 1]
		first   = events[0]
		time    = current.time - first.time


		velocity =
			x: (current.point.x - first.point.x) / time


	_dispatchEvent: (type, event, target) ->
		touchEvent = @_createEvent(type, event)
		# By default we want to send the event to the target at the beginning
		# of this session, so we catch tap ends etc when the mouse is released
		# outside of the original target.
		target ?= @session?.startEvent?.target
		target ?= event.target
		target.dispatchEvent(touchEvent)

