         rotate: yes
         skip: 0
         speed: @entity.speed
+        continuePath: no
       )
+      path = [].concat inputPath
+
       path.unshift [
         Math.round(@entity.x + Crafty.viewport.x)
         Math.round(@entity.y + Crafty.viewport.y)

        [
          type: 'viewportBezier'
          rotation: settings.rotate
          path: bezierPath
          duration: duration
        ], skip: settings.skip

  # - speed: override the speed of the entity (in px/sec)
  # - rotate: yes/no should the entity rotate along the path?
  # - skip: amount of milliseconds to skip in this animation
  movePath: (inputPath, settings = {}) ->
    (sequence) =>
      @_verify(sequence)
      return unless @enemy.alive
