     return val
 
   updateActions: ->
-    return unless @thang.world and not _.isEmpty @thang.actions
+    return unless @thang.world and @showingActions and not _.isEmpty @thang.actions
     @buildActionTimespans() unless @timespans
     for actionName, action of @thang.actions
       @updateActionElement(actionName, @timespans[actionName], @thang.action is actionName)

    @dialogueMode = false
    $('.thang-elem', @$el).removeClass('secret')
    $('.dialogue-area', @$el).addClass('secret')

  update: ->
    return unless @thang and not @speaker

  id: 'thang-hud'
  template: template
  dialogueMode: false
  showingActions: false

  subscriptions:
    'surface:frame-changed': 'onFrameChanged'
