                          (get directions direction)
                          rc/hotkeys))
           (rw/assoc-current-state :action-select)))
-      ;; player chose an invalid direction, keep waiting
-      state)))
+      ;; player chose an invalid direction, reset
+      (-> state
+        (rc/ui-hint "You choose not to.")
+        (rw/assoc-current-state :normal)))))
         
   
 (defn do-selected-action

            :open
              (open-door state direction)
            :close
              (close-door state direction)))
        ;; let the player choose the action
        (-> state
          (assoc-in [:world :action-select]

(defn action-select
  [state]
  (let [directions (directions-to-actions state)]
    (log/info directions)
    (cond
      (empty? directions)
        (-> state
