                 println("easy")
                 easySpawn()
                 self.state = .Idle
-            } else if difficulty >= 25 {
+            } else if difficulty >= 25 && difficulty < 100 {
                 println("medium")
                 mediumSpawn()
+                self.state = .Idle
+            } else {
+                println("hard")
+                hardSpawn()
                 self.state = .Idle
             }
         } else if self.state == .Idle {

        }
        var spawnSequence = SKAction.sequence([spawnBlock, spawnDelay])
        var spawner = SKAction.repeatAction(spawnSequence, count: Int(randomRange(7, 10)))
        var resetBlock = SKAction.runBlock() { self.resetToReady() }
        scene.runAction(SKAction.sequence([spawner, resetBlock]))
    }

            } else if difficulty >= 25 && difficulty < 100 {
                numberToSpawn = 4
            } else {
                numberToSpawn = 5 + Int((difficulty - 100) / 100) //add 1 every 100 difficulty
            }
            strafeSpawn(numberToSpawn)
            self.state = .Idle
