             speechSynthesizer.stopSpeakingAtBoundary(.Immediate)
         }
     }
+    
+    var shouldDismissWhenNextNodeIsEndState: Bool {
+        return true
+    }
 }

    func stopVoiceOverAudio()
    func startTextToSpeech()
    func stopTextToSpeech()
}

public extension PlayableTree where Self: UIViewController {

            return
        }
        
        // Do not transition if tree prevents it
        if tree.shouldPreventTransitionToNextTaskNode {
            // Present no selection alert
            let alertController = UIAlertController(title: "No Selection", message: "Please select one of the choices", preferredStyle: .Alert)
