     for c in @_children
       c._origin.x = c.w - c._origin.x if c.origin?
       c.rotation = (360 + (360 - c.rotation)) % 360
+
+  _mirrorWeaponOrigin: ->
+    return unless @weaponOrigin?
+    @weaponOrigin = [@w - @weaponOrigin[0], @weaponOrigin[1]]
+

      console.log e
    @_mirrorCollision()
    @_mirrorRotationPoints()
    this

  _mirrorCollision: ->


    @_mirrorCollision()
    @_mirrorRotationPoints()
    @_mirrorWeaponOrigin()
    this

  unflipX: ->
