Returns the first entity in entities for which match-fn returns true.

(find-first :player? entities)
(find-first #(= :menu (:id %)) entities)
Source
(defn find-first
  [match-fn entities]
  (some #(when (match-fn %) %) entities))