                         shark.position = view!.center
                         addChild(shark)
                         shark.beginSwimming()
+                    }
+                    if name == "stormButton" {
+                        beginStorm()
                     }
                     
                     if name == "pauseButton" {

        pan.timingMode = .EaseInEaseOut
        cam.runAction(pan)
        
        /*
        // Debug mode buttons
        let zoomButton = SKLabelNode(text: "ZOOM")
        zoomButton.name = "testZoom"
        zoomButton.fontName = "Helvetica Neue Condensed Black"
        zoomButton.fontSize = 24
        zoomButton.alpha = 0.5
        zoomButton.zPosition = 200000
        zoomButton.fontColor = UIColor.blackColor()
        zoomButton.position = CGPoint(x: 0 /* -view.frame.width / 2 */, y: view.frame.height / 2)
//        zoomButton.position.x += zoomButton.frame.width
        zoomButton.position.y -= zoomButton.frame.height * 2
        cam.addChild(zoomButton)

        let rainButton = SKLabelNode(text: "RAIN")
        rainButton.name = "rainButton"
        rainButton.fontName = "Helvetica Neue Condensed Black"
        rainButton.fontSize = 24
        rainButton.alpha = 0.5
        rainButton.zPosition = 200000
        rainButton.fontColor = UIColor.blackColor()
        rainButton.position = CGPoint(x: 0, y: view.frame.height / 2 - zoomButton.frame.height)
        rainButton.position.y -= rainButton.frame.height * 2
        cam.addChild(rainButton)
        
        let lightningButton = SKLabelNode(text: "LIGHTNING")
        lightningButton.name = "lightningButton"
        lightningButton.fontName = "Helvetica Neue Condensed Black"
        lightningButton.fontSize = 24
        lightningButton.alpha = 0.5
        lightningButton.zPosition = 200000
        lightningButton.fontColor = UIColor.blackColor()
        lightningButton.position = CGPoint(x: 0, y: view.frame.height / 2 - zoomButton.frame.height * 2)
        lightningButton.position.y -= lightningButton.frame.height * 2
        cam.addChild(lightningButton)
        
        let sharkButton = SKLabelNode(text: "SHARK")
        sharkButton.name = "sharkButton"
        sharkButton.fontName = "Helvetica Neue Condensed Black"
        sharkButton.fontSize = 24
        sharkButton.alpha = 0.5
        sharkButton.zPosition = 200000
        sharkButton.fontColor = UIColor.blackColor()
        sharkButton.position = CGPoint(x: 0, y: view.frame.height / 2 - zoomButton.frame.height * 3)
        sharkButton.position.y -= sharkButton.frame.height * 2
        cam.addChild(sharkButton)
        */
        
        let pauseButton = SKLabelNode(text: "I I")
        pauseButton.name = "pauseButton"
        pauseButton.fontName = "Helvetica Neue Condensed Black"
        pauseButton.fontSize = 24
        pauseButton.alpha = 0.5
        pauseButton.zPosition = 200000
        pauseButton.fontColor = UIColor.blackColor()
        pauseButton.position = CGPoint(x: view.frame.width / 2, y: view.frame.height / 2)
        pauseButton.position.x -= pauseButton.frame.width * 1.5
        pauseButton.position.y -= pauseButton.frame.height * 2
        cam.addChild(pauseButton)

            for touchedNode in touchedNodes {
                if let name = touchedNode.name
                {
                    if name == "debugButton" {
                        debugButton.hidden = true
                        zoomButton.hidden = false
                        rainButton.hidden = false
                        lightningButton.hidden = false
                        sharkButton.hidden = false
                        stormButton.hidden = false
                    } else {
                        debugButton.hidden = false
                        zoomButton.hidden = true
                        rainButton.hidden = true
                        lightningButton.hidden = true
                        sharkButton.hidden = true
                        stormButton.hidden = true
                    }
                    
                    if name == "testZoom" {
                        let zoomOut = SKAction.scaleTo(3.0, duration: 0.5)
                        let zoomIn = SKAction.scaleTo(1.0, duration: 0.5)
