title: Spritekit game is skipping every time score increases
body: <p>My SpriteKit game is skipping. I've narrowed down the problem to these pieces of code. In my <code>override func update(_ currentTime: TimeInterval)</code>  function I have the following check to see if my player has passed an obstacle:</p>
  
  <pre><code>if obstacleScoreList[0].position.y &lt; player.position.y {
      obstacleScoreList.removeFirst()
      score += 1
  </code></pre>
  
  <p>Once the score is changed, I have the following didSet:</p>
  
  <pre><code>var score = 0 {
      didSet {
          let stringFromNum = String(score)
          var numList = [String]()
  
          for char in stringFromNum {
              numList.append(String(char))
          }
  
          switch numList.count {
  
          case 1:
              //scoreLabel3.texture = SKTexture(imageNamed: "num" + numList[0])
              //blurr3.texture = SKTexture(imageNamed: "BlueNum" + numList[0])
              scoreLabel3.texture = SKTexture(imageNamed: "num" + numList[0])
              blurr3.texture = SKTexture(imageNamed: "BlueNum" + numList[0])
          case 2:
              scoreLabel3.texture = SKTexture(imageNamed: "num" + numList[1])
              blurr3.texture = SKTexture(imageNamed: "BlueNum" + numList[1])
  
              scoreLabel2.texture = SKTexture(imageNamed: "num" + numList[0])
              blurr2.texture = SKTexture(imageNamed: "BlueNum" + numList[0])
          case 3:
              scoreLabel3.texture = SKTexture(imageNamed: "num" + numList[2])
              blurr3.texture = SKTexture(imageNamed: "BlueNum" + numList[2])
  
              scoreLabel2.texture = SKTexture(imageNamed: "num" + numList[1])
              blurr2.texture = SKTexture(imageNamed: "BlueNum" + numList[1])
  
              scoreLabel1.texture = SKTexture(imageNamed: "num" + numList[0])
              blurr1.texture = SKTexture(imageNamed: "BlueNum" + numList[0])
          default:
              break
          }
      }
  }
  </code></pre>
  
  <p>My score is 3 SKSpriteNodes with another 3 SKSpriteNodes behind them. I'm just updating these spritenodes once the score is set in update. If I comment out the <code>score += 1</code>, then it runs smoothly. Any ideas?</p>