               x y xhandle yhandle scale alpha
               rotation tint visible
               mousemove mousedown mouseup mouseupoutside
-              touchmove touchdown touchup touchupoutside
+              touchmove touchstart touchup touchupoutside
               buttonmode particle particle-opts]
        :or {children []
             x 0 y 0

    (when tint (set! (.-tint container) tint))

    (set! (.-interactive container) (boolean (or mousemove mousedown mouseup mouseupoutside
                                                 touchmove touchdown touchup touchupoutside)))
    (set! (.-interactiveChildren container) (boolean (or mousemove mousedown mouseup mouseupoutside
                                                         touchmove touchdown touchup touchupoutside)))

    (set! (.-hitArea container) (new js/PIXI.Rectangle 0 0 1000 1000))


    (when mouseup (set! (.-mouseup container) mouseup))
    (when mouseupoutside (set! (.-mouseupoutside container) mouseupoutside))

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