 (def ticks-next-bomb-max-delta 60)
 (def large-size (c/screen-to-world 16))
 (def mini-size (c/screen-to-world 10))
+(def beaming-ticks 120)
 
 (defn create-enemy-entity! [screen ship-texture col]
   (let [pixel-ship (texture ship-texture)]

                  {:x 3, :y 8} {:x 1, :y 9} {:x 2, :y 9} {:x 3, :y 9} {:x 4, :y 9} {:x 3, :y 10} {:x 4, :y 10} {:x 5, :y 10}]}})

(def state-machine {:drifting :attacking :attacking :returning :returning :drifting
                    :capturing :dropping :dropping :returning ;:beaming :beaming
                    :guarding :towing :towing :drifting})

(def starting-state :drifting)

(def speed (c/screen-to-world 12))
(def returning-speed (c/screen-to-world 0.6))
(def dropping-speed (- (c/screen-to-world 0.6)))
(def d-time (/ 1.0 60))
(def bomb-y-min (/ (c/screen-to-world c/game-height) 4.0))
(def default-ticks-first-bomb 30)

  (:import [com.badlogic.gdx.graphics Pixmap Texture TextureData Pixmap$Format]))

(declare create-enemy-body! create-mini-body! create-minis explode-enemy rand-keyword
         spark-enemy update-beaming update-drift update-from-spline update-dropping
         update-emitter update-home update-returning)

(def boss
  {:name :ds3-boss
