 // MARK: PauseButtonDelegate
 extension GameScene: PauseButtonDelegate {
     func pauseButtonTouched() {
-//        isGamePaused = true
-        logicEngine.stopTick()
+        guard !isGamePaused else {
+            return
+        }
+        isGamePaused = true
+        if !gameState.isMultiplayer {
+            logicEngine.stopTick()
+        }
         countdownNode.reset()
         removeGestureRecognizers()
         

    }
    
    private func initPauseButton() {
        guard !isMultiplayer else {
            return
        }
        pauseButtonNode.delegate = self
        pauseButtonNode.zPosition = 990
        pauseButtonNode.position = CGPoint(x: pauseButtonNode.frame.width / 2 + 20,

        initCountdownTimer()
        initPauseButton()
        initScore()
        initResignActiveNotificationObserver()
        
        // Set game to 30FPS
        view.frameInterval = 2
