     }
     
     // stop and remove players
-    for player in oneShotPlayers {
+    for player in players {
       if player.playing {
         player.stop()
         engine.disconnectNodeInput(player)
       }
     }
-    for player in longShotPlayers {
-      if player.playing {
-        player.stop()
-        engine.disconnectNodeInput(player)
-      }
-    }
-    // remove players
-    oneShotPlayers.removeAll(keepCapacity: false)
-    longShotPlayers.removeAll(keepCapacity: false)
+    players.removeAll(keepCapacity: false)
+    
     
     // ------------
     

        for index in passed_players {
          // Sound
          let audioFile: AVAudioFile = audioFiles[index] as AVAudioFile
          let player: AVAudioPlayerNode = oneShotPlayers[index] as AVAudioPlayerNode
          if player.playing {
            player.stop()
          }

  var delay: AVAudioUnitDelay!
  var reverb: AVAudioUnitReverb!
  var mixer: AVAudioMixerNode!
  var players: Array<AVAudioPlayerNode> = []
  var audioFiles: Array<AVAudioFile> = []
  var current_index: Int = 0
  let reverbPresetsStrings: Array<String> = [
