 			else
 				event.delta = Utils.pointSubtract(event.touchCenter, @session.lastEvent.touchCenter)
 
+		if @session?.events
+			events = _.filter @session.events, (e) -> e.time > (event.time - 100)
+			event.velocity = @_getVelocity(events)
+
 		if event.touches.length > 0
 			
 			event.angle = 0

	_dispatchEvent: (type, event, target) ->
		touchEvent = @_createEvent(type, event)
		target ?= event.target
		target.dispatchEvent(touchEvent)
	_process: (event) =>
		
		return unless @session 

		@session.events.push(event)

		# Detect pan events

