                     (spark-enemy enemy other-entity screen entities))
                   (= :returning m-s)
                   (do
-                    (if (not (:boss? enemy))
+                    (if (not (or (:boss? enemy) (= :ghost-ship (:id enemy))))
                       (create-minis screen (:ship-texture enemy) x (:y enemy)))
                     (if (= hp 0)
                       (explode-enemy enemy other-entity screen entities)

(def large-size (c/screen-to-world 16))
(def mini-size (c/screen-to-world 10))

(defn create-enemy-entity! [screen ship-texture col]
  (let [pixel-ship (texture ship-texture)]
    (doto (assoc pixel-ship
            :body (create-enemy-body! screen)

            :ship-texture ship-texture)
      (body! :set-linear-velocity 0 0))))

(defn- create-mini-entity! [screen ship-texture x y bonus-group]
  (let [mini-ship (assoc (texture ship-texture)
                    :body (create-mini-body! screen)
                    :x x :y y
