     private func lotateAnimation(duration: CFTimeInterval) -> CAPropertyAnimation {
         let anim = CABasicAnimation(keyPath: "transform.rotation.z")
         anim.duration = duration
-        anim.repeatCount = 1
+        anim.repeatCount = HUGE
         anim.fromValue = -(M_PI + M_PI_4)
         anim.toValue = M_PI - M_PI_4
         

                }
            }
        }
    }
    
    private func strokeTransaction(expand: Bool) {

        super.finalize()
        
        timerPort.invalidate()
    }
    
    private var strokeTimer: NSTimer? {
