         sprite.animations = @animatePopIn(1, {x:sprite.x, y:sprite.y})
     @advanceNextRecordSprite(1)
 
-  scrollRecordSprites: (new_sprites) ->
+  scrollRecordSprites: (new_sprites, delay=0) ->
     width = @record_dims.Wi
     for sprite in @record_sprites[0...width]
+      if delay > 0
+        sprite.animations.push({duration: delay})
       sprite.animations.push(
         duration: 125
         lerp: [ {name: 'scale', v0: 1, v1: 0},


    {x:x, y:y} = nrs.computePos()

    @next_record_sprite.animations.push(
      duration: 50
    )
    @next_record_sprite.animations.push(
      duration: 75
      lerp: [
        {name: 'x', v1: x},
        {name: 'y', v1: y}
      ]
    )

  renderRecordSpriteArrow: (sprite) =>
    if sprite.scale > 0

      new_sprites.push(sprite)

    if @record_sprites.length >= height * width
      @scrollRecordSprites(new_sprites, delay)
    else
      for sprite in new_sprites
        if delay > 0
