     
     /// Boolean indicating whether or not to loop the playback
     public var looping = false
+    private var paused = false
     
     /// Output Volume (Default 1)
     public var volume: Double = 1.0 {

    
    /// Pause playback
    public func pause() {
        internalPlayer.pause()
    }


    
    /// Start playback
    public func start() {
        if !internalPlayer.playing && !paused {
            var options = AVAudioPlayerNodeBufferOptions.Interrupts
            if looping {
                options = .Loops
