             }
         }
         
+        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()

    private var currentDelta:CGFloat
    private var previousDelta:CGFloat
    private var maxMove:CGFloat
    private let kAnimationDelta:CGFloat = 0.01
    private let kTimerDuration:TimeInterval = 1
    private let kTotalRotation:CGFloat = CGFloat(M_PI + M_PI)
    private let kPercentThreeQuarters:CGFloat = 0.75
    private let kPercentHalf:CGFloat = 0.5
    private let kPercentQuarter:CGFloat = 0.25
    private let kPercentThreshold:CGFloat = 0.125
    private let kBarHeight:CGFloat = 64
    
    override init(controller:CController)
