     }
 }
 
-extension Walhalla {
-    private func bounceLeft(view: UIView, duration: NSTimeInterval, delay: NSTimeInterval) {
+public extension Walhalla {
+    private static func bounceLeft(view: UIView, duration: NSTimeInterval, delay: NSTimeInterval) {
         view.transform = CGAffineTransformMakeTranslation(CGRectGetWidth(UIScreen.mainScreen().bounds), 0)
         UIView.animateKeyframesWithDuration(duration/4, delay: delay, options: UIViewKeyframeAnimationOptions(), animations: {
             view.transform = CGAffineTransformMakeTranslation(-10, 0)

        })
    }
    
    private func bounceRight(view: UIView, duration: NSTimeInterval, delay: NSTimeInterval) {
        view.transform = CGAffineTransformMakeTranslation(-CGRectGetWidth(UIScreen.mainScreen().bounds), 0)
        UIView.animateKeyframesWithDuration(duration/4, delay: delay, options: UIViewKeyframeAnimationOptions(), animations: {
            view.transform = CGAffineTransformMakeTranslation(10, 0)

        })
    }
    
    private static func stretch(view: UIView, duration: NSTimeInterval, delay: NSTimeInterval) {
        view.transform = CGAffineTransformMakeScale(1, 1)
        UIView.animateKeyframesWithDuration(duration/4, delay: delay, options: UIViewKeyframeAnimationOptions(), animations: {
            view.transform = CGAffineTransformMakeScale(1, 1.2)
