             }
         }
         
+        rotateCurrentDelta()
+    }
+    
+    func rotateCurrentDelta()
+    {
         let percent:CGFloat = fabs(currentDelta) / maxMove
         let radians:CGFloat = kTotalRotation * percent
         let transform:CGAffineTransform

    
    func tickAnimation(sender timer:Timer)
    {
        
    }
    
    //MARK: private
    
    private func animateTo(delta:CGFloat)
    {
        
    }
    
    private func finishRotate()

        movingX = nil
        movingY = nil
        previousDelta = currentDelta
        
        animateTo(delta:previousDelta)
    }
    
    private func rotate(delta:CGFloat)
