                           :ticks 0
                           :p1-level-score 0
                           :high-score 0
-                          :p1-lives 3
+                          :p1-lives 0;3
                           :game-state :attract-mode
                           :formation-expand? false
                           :wave-respawning? false

                    (body-position! 0 (c/screen-to-world c/game-height) 0))
          bottom-oob (doto (create-oob-entity! screen (c/screen-to-world (+ c/game-width 20)) (c/screen-to-world 20))
                    (body-position! (c/screen-to-world (- 10)) (c/screen-to-world (- 20)) 0))
          pixel-ship (ship/create-ship-entity! screen)
          space (sp/create-space)]
      [(assoc top-oob :id :top-oob :oob? true :render-layer 0)
       (assoc bottom-oob :id :bottom-oob :oob? true :render-layer 0)
       space
       pixel-ship]))

  :on-render
  (fn [screen entities]

    ))

(defn on-new-game [screen entities]
  (update! screen
           :ticks 0
           :p1-level-score 0
           :p1-lives 3
           :game-state :in-game
           :formation-expand? false
           :wave-respawning? false)
  (prn :on-new-game)
  (remove #(:enemy? %) (conj entities (ship/create-ship-entity! screen))))

(defn handle-all-entities [screen entities]
  (->> entities
