Por que meu som está atrasando meu jogo no Swift Spritekit?

Eu tenho esse efeito sonoro quando meu nó heroico coleta uma moeda e há esse pequeno soluço no meu jogo. Não é suave como em outros jogos quando há som envolvido ao coletar uma moeda. O que estou fazendo errado? Aqui está o meu código para o som:

  class GameScene: SKScene, SKPhysicsContactDelegate {

   var coinSound =  NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("coin", ofType: "wav")!)
   var coinAudioPlayer = AVAudioPlayer()

   override func didMoveToView(view: SKView) {

   coinAudioPlayer = AVAudioPlayer(contentsOfURL: coinSound, error: nil)
   coinAudioPlayer.pause()
   }

   if firstBody.categoryBitMask == HeroCategory && secondBody.categoryBitMask == CoinCategory {

   coinAudioPlayer.prepareToPlay()
   coinAudioPlayer.play()
   coinAudioPlayer.currentTime = NSTimeInterval(1.0)
    }

questionAnswers(2)

yourAnswerToTheQuestion