       @framerate = (action.framerate ? 20) * (action.speed ? 1)
       @childMovieClips = []
       @baseMovieClip = @buildMovieClip(action.animation)
+      @baseMovieClip.inUse = true
       @frames = action.frames
       @frames = (parseInt(f) for f in @frames.split(',')) if @frames
       @animLength = if @frames then @frames.length else @baseMovieClip.timeline.duration

    @sprite?.trigger('action-needs-render', @sprite, action)

  buildMovieClip: (animationName, mode, startPosition, loops) ->
    raw = @thangType.get('raw')
    animData = raw.animations[animationName]
    @lastAnimData = animData

    map = {}
    for localAnimation in localAnimations
      animation = @buildMovieClip(localAnimation.gn, localAnimation.a...)
      animation.inUse = true
      animation.setTransform(localAnimation.t...)
      map[localAnimation.bn] = animation
      @childMovieClips.push(animation)
