             let scoreLabelDown = SKAction.moveBy(CGVector(dx: 0, dy: -300), duration: 1.0)
             scoreLabelDown.timingMode = .EaseOut
             self.scoreLabel.runAction(scoreLabelDown)
+            
+            self.pauseButton.alpha = 1
             
             self.gameBegin = true
             self.gameRunning = true

                        
                        testZoomed ? cam.runAction(zoomIn) : cam.runAction(zoomOut)
                        testZoomed = testZoomed ? false : true
                    }
                    if name == "rainButton" {
                        let raindrop = Raindrop()
                        addChild(raindrop)
                        raindrop.zPosition = 100000
                        raindrop.drop(view!.center, windSpeed: windSpeed, scene: self)
                    }
                    if name == "lightningButton" {
                        let lightning = Lightning(view: view!)
                        addChild(lightning)
                        lightning.position = penguin.position // view!.center
                        lightning.zPosition = 100000
                    }
                    if name == "sharkButton" {
                        let shark = Shark()
                        shark.position = view!.center
                        addChild(shark)
                        shark.beginSwimming()
                    }
                    if name == "stormButton" {
                        beginStorm()
                    }
                    if name == "moneyButton" {
                        for _ in 1...100 {
                            incrementTotalCoins()
                        }
                    }
                    
                    if name == "pauseButton" {
                        enterPause()
//                        if gamePaused == false {
//                            shouldCorrectAfterPause = true
//                            gamePaused = true
//                            penguin.userInteractionEnabled = false
//                            paused = true
//                            
//                            let cover = SKSpriteNode(color: SKColor.blackColor(), size: view!.frame.size)
//                            cover.name = "pauseCover"
//                            cover.position = cam.position
//                            cover.alpha = 0.5
//                            cover.zPosition = 1000000
//                            addChild(cover)
//                            
//                            let unPause = SKLabelNode(text: "Tap to Play")
//                            unPause.name = "pauseCover"
//                            unPause.position = cam.position
//                            unPause.fontColor = SKColor.whiteColor()
//                            unPause.fontName = "Helvetica Neue Condensed Black"
//                            unPause.zPosition = 1000001
//                            addChild(unPause)
//                        }
                    }
                    if touchedNode.name == "pauseCover" {
                        exitPause()
//                        for child in children {
//                            if child.name == "pauseCover" {
//                                child.removeFromParent()
//                            }
//                        }
//                        gamePaused = false
//                        penguin.userInteractionEnabled = true
//                        paused = false
                    }
                }
            }
            // http://stackoverflow.com/questions/26551777/sprite-kit-determine-vector-of-swipe-gesture-to-flick-sprite
            // use above for swipe double jump
            if penguin.inAir && !penguin.doubleJumped {
                penguin.doubleJumped = true
                
                let delta = positionInScene - penguin.position
                
                let jumpAir = SKShapeNode(circleOfRadius: 20.0)
                jumpAir.fillColor = SKColor.clearColor()
                jumpAir.strokeColor = SKColor.whiteColor()
                
                jumpAir.xScale = 1.0
                jumpAir.yScale = 1.0
                
                jumpAir.position = penguin.position
                addChild(jumpAir)
                
                let airExpand = SKAction.scaleBy(2.0, duration: 0.4)
                let airFade = SKAction.fadeAlphaTo(0.0, duration: 0.4)
                
                airExpand.timingMode = .EaseOut
                airFade.timingMode = .EaseIn
                
                jumpAir.runAction(airExpand)
                jumpAir.runAction(airFade, completion: {
                    self.jumpAir.removeFromParent()
                })
                
                doubleJump(CGVector(dx: -delta.x * 2.5, dy: -delta.y * 2.5))
            }
        }
    }

        moneyButton.position = CGPoint(x: 0, y: view.frame.height / 2 - debugButton.frame.height * 7)
        cam.addChild(moneyButton)
        
        viewOutlineButton.name = "viewOutlineButton"
        viewOutlineButton.fontName = "Helvetica Neue Condensed Black"
        viewOutlineButton.fontSize = 24
        viewOutlineButton.alpha = 0.5
        viewOutlineButton.zPosition = 200000
        viewOutlineButton.fontColor = UIColor.blackColor()
        viewOutlineButton.position = CGPoint(x: 0, y: view.frame.height / 2 - debugButton.frame.height * 8)
        cam.addChild(viewOutlineButton)
        
        zoomButton.hidden = true
        rainButton.hidden = true
        lightningButton.hidden = true
        sharkButton.hidden = true
        stormButton.hidden = true
        moneyButton.hidden = true
        viewOutlineButton.hidden = true
        
        pauseButton.name = "pauseButton"
        pauseButton.fontName = "Helvetica Neue Condensed Black"
        pauseButton.fontSize = 24
