anchor.diff:      //TODO draw a square of size imageWidth where the color comes from the image buffer
       Future<Null> drawSquiggles() async {
           if(imageData == null) {
  -            imageData=image.context2D.getImageData(0, 0, canvas.width, canvas.height);
  +            imageData=imageCanvas.context2D.getImageData(0, 0, canvas.width, canvas.height);
               //don't want a clear canvas
  -            canvas.context2D.drawImage(image,0,0);
  +            canvas.context2D.drawImage(imageCanvas,0,0);
           }
   
           move();
  
positive.code: 
      void noise([int amount=666]) {
        if(imageData == null) {
            imageData=image.context2D.getImageData(0, 0, image.width, image.height);
            //don't want a clear canvas
            canvas.width = image.width;
            canvas.height = image.height;
            canvas.context2D.drawImage(image,0,0);
        }
        for(int i =0; i<amount; i++) {
            teleport();
  
negative.code: import 'dart:typed_data';
  
  import '../Shipping/Participant.dart';
  import '../Shipping/Trove.dart';
  import 'DollSlurper.dart';
  