     }
     
     private func animationDamping () -> CGFloat {
-        return 0.6
+        return 0.8
     }
     
     private func animationInitialSpringVelocity() -> CGFloat {
-        return 0.2
-    }
-    
-    func grow(completion : ((Bool) -> ())?) {
+        return 1.0
+    }
+    
+    func grow(completion : ((Bool) -> Void)?) {
         self.transform = CGAffineTransformMakeScale(0.01, 0.01)
         UIView.animateWithDuration(springAnimationDuration(), delay: 0.0, usingSpringWithDamping: animationDamping(), initialSpringVelocity: animationInitialSpringVelocity(), options: .BeginFromCurrentState, animations: { () -> Void in
             self.transform = CGAffineTransformIdentity
             }, completion: completion)
     }
     
-    func shrink(completion : ((Bool) -> ())?) {
+    func shrink(completion : ((Bool) -> Void)?) {
         UIView.animateWithDuration(springAnimationDuration(), delay: 0.0, usingSpringWithDamping: animationDamping(), initialSpringVelocity: animationInitialSpringVelocity(), options: .BeginFromCurrentState, animations: { () -> Void in
-        self.transform = CGAffineTransformMakeScale(0.01, 0.01)
-        }, completion: completion)
-    }
-    
-    func fadeIn(completion : ((Bool) -> ())?) {
+            self.transform = CGAffineTransformMakeScale(0.01, 0.01)
+            }, completion: completion)
+    }
+    
+    func fadeIn(completion : ((Bool) -> Void)?) {
+        self.alpha = 0
         UIView.animateWithDuration(fadeAnimationDuration(), delay: 0.0, options: .BeginFromCurrentState, animations: { () -> Void in
-            self.alpha = 1.0
+            self.alpha = 1
             }, completion: completion)
     }
     
-    func fadeOut(completion : ((Bool) -> ())?) {
+    func fadeOut(completion : ((Bool) -> Void)?) {
+        self.alpha = 1
         UIView.animateWithDuration(fadeAnimationDuration(), delay: 0.0, options: .BeginFromCurrentState, animations: { () -> Void in
-            self.alpha = 0.0
+            self.alpha = 0
             }, completion: completion)
     }
 }

    }
    
    func infoPressed (button : UIButton) {
        NSLog("Show some info")
    }
    
    private func showActivityControllerForImage(image : UIImage) {
        let activityController = UIActivityViewController(activityItems: [image], applicationActivities: nil)
        if activityController.respondsToSelector("popoverPresentationController") {
            activityController.popoverPresentationController?.sourceView = self.saveIndicator
            activityController.popoverPresentationController?.sourceRect = CGRectInset(self.saveIndicator.bounds, -10, -10)
        }
        self.presentViewController(activityController, animated: true, completion: nil)
    }
}


        if motion == .MotionShake {
            self.hideSaveIndicator()
            self.hideInfoButton()
            self.hideCredits()
            self.gradientView.changeGradient(true)
            AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))
        }
