 
 (defn make-container
   [ & {:keys [children
-              x y xhandle yhandle scale alpha
+              x y xhandle yhandle scale alpha pos
               rotation tint visible
               mousemove mousedown mouseup mouseupoutside
               touchmove touchstart touchup touchupoutside
               buttonmode particle particle-opts]
        :or {children []
-            x 0 y 0
+            pos (vec2/vec2 0 0)
             xhandle nil yhandle nil
             scale 1
             alpha 1

    (when touchup (set! (.-touchup container) touchup))
    (when touchupoutside (set! (.-touchupoutside container) touchupoutside))

    (when-not (nil? buttonmode) (set! (.-buttonMode container) buttonmode))



          (js/PIXI.particles.ParticleContainer. nil (opts->js particle-opts))
          (js/PIXI.Container.))]
    (assert container "creation of container failed and returned nil")
    (when pos
      (set! (.-x container) (vec2/get-x pos))
      (set! (.-y container) (vec2/get-y pos)))
    (when x
      (set! (.-x container) x))
    (when y
      (set! (.-y container) y))
    (set! (.-rotation container) rotation)
    (set! (.-visible container) visible)
    (when-not (= scale 1)
