     @_callback options
 
 
-  _rampDefaults:
-    anchor: 'left'
-
-
-  ramp: (angle, options) ->
-    options = extendObj options, @_rampDefaults
-    {anchor} = options
+  ramp: (angle, anchor, options) ->
+    normalized = @_normalizeArgs 'ramp', arguments
+    return if !normalized
+    [angle, anchor, options] = normalized
+    
+    rotation = @_getRotation anchor, angle
+    @panels[anchor][1].style[css.transform] = @_transform @_getXy(1, anchor), rotation
+
+    @_callback options
+
+
     
     if anchor isnt @lastAnchor
       return @reset =>

    @accordion angle / 10, options


  _curlDefaults:
    anchor: 'left'
    twist: false


  curl: (angle, options = {}) ->
    options = extendObj options, @_curlDefaults
    {anchor} = options

    if anchor isnt @lastAnchor
      return @reset =>
        @_showStage anchor
        setTimeout =>
          @curl angle, options
        , 0

    @lastAngle = angle = @_normalizeAngle angle
    angle /=  @_getPanelType anchor

    rotation = @_getRotation anchor, angle

    for panel, i in @panels[anchor]

      -90
    else
      angle


  _normalizeArgs: (method, args) ->
    angle = @lastAngle = @_normalizeAngle args[0]
    anchor = @_getLonghandAnchor args[1]
    options = extendObj args[2], @_methodDefaults[method]
    if anchor isnt @lastAnchor
      @reset =>
        @_showStage anchor
        setTimeout =>
          @[method].apply @, args
        , 0
      false
    else
      [angle, anchor, options]


  _getXy: (i, anchor) ->
