                 touch.movement_since_touch = 0
                 touch.touch_target = touch.target = t.target
                 @touch.touch_events[touch.id] = touch
+                if not @touch.first_touch_event?
+                    @touch.first_touch_event = touch
             @touch.touches = event.targetTouches.length
 
         if enable_touch


        touch_end = (event)=>
            event.preventDefault()
            for touch in @touch.touch_events
                touch.touching = 0
            for t in event.targetTouches
                touch = @touch.touch_events[t.identifier]
                touch.touching = true


        @touch =
            #touch events is a list of the captured touch events
            touch_events:{}
            first_touch_event: null
            #number of current touches
            touches:0

