         for event in events
           controller.leap_gesture_swiped event
         true
+
+  registerGestureKeyTapped: (controller) ->
     if controller.leap_gesture_key_tapped
       @startLooping()
       @_captures.push 'captureGestures'

      console.log '  Did you include leap.js?'
      return
    
    if controller.on_leap_frame
      @startLooping()
      @_captures.push 'captureFrame'
      @on 'frame', (data) => controller.on_leap_frame data
    if controller.leap_frame_rotated
      @startLooping()
      @_captures.push 'captureFrameRotation'
      @on 'frameRotate', (data) -> controller.leap_frame_rotated data
    if controller.leap_frame_scaled
      @startLooping()
      @_captures.push 'captureFrameScale'
      @on 'frameScale', (data) -> controller.leap_frame_scaled data
    if func = controller.leap_frame_translated || controller.leap_frame_moved
      @startLooping()
      @_captures.push 'captureFrameTranslate'
      @on 'frameTranslate', (data) -> func.call controller, data
    if controller.leap_hand_added
      @startLooping()
      @_captures.push 'captureHandAdd'
      @on 'handAdd', (data) -> controller.leap_hand_added data
    if controller.leap_hand_removed
      @startLooping()
      @_captures.push 'captureHandAdd'
      @_captures.push 'captureHandRemove'
      @on 'handRemove', (data) -> controller.leap_hand_removed data
    if controller.leap_hands_updated
      @startLooping()
      @_captures.push 'captureHandAdd'
      @_captures.push 'captureHandRemove'
      @_captures.push 'captureHandUpdate'
      @on 'handUpdate', (data) -> controller.leap_hands_updated data
    if controller.leap_hand_rotated
      @startLooping()
      @_captures.push 'captureHandRotate'

        for event in events
          controller.leap_hand_rotated event
        true

  registerHandScaled: (controller) ->
    if controller.leap_hand_scaled
      @startLooping()
      @_captures.push 'captureHandScale'
