anchor.diff:      c.stroke();
     }
   }
  +
  
positive.code:     lastTime = now;
      lastY = e.client.y;
    }
    
    void stopDragging() {
      player.playing = true;
      if (moveSub != null) {
        moveSub.cancel();
        moveSub = null;
      }    
    }
    
    void render(num moviePosition) {
      var movie = player.movie;
      elt.width = elt.width;
  
negative.code:       var peakDist = (frameY - currentFrameY).abs() / elt.height;
        c.globalAlpha = 0.6 - peakDist / 2;
        movie.frames[frame].renderAt(c, size, SPACER, frameY);
  
        frame = (frame + 1) % movie.frames.length;
        frameY += height;
      }
  