anchor.diff:  }
   
   Future<Null> tick() async {
  -    //print("buffer $currentBuffer");
  +    print("buffer $currentBuffer, tick rate is $tickRate");
       if(!paused) {
           if (currentBuffer % buffersForDoll == 0 || doll == null) {
               //print("new doll");
  
positive.code:         getNextBuffer(); //don't need to wait for it.
          //what's the bpm of manic's music? 90, he says
      }
      new Timer(new Duration(milliseconds: 2667), () => tick());
  }
  
  Future<Null> drawDoll() {
  
negative.code: Random rand = new Random();
  int currentBuffer = 0;
  int buffersForDoll = 3;
  int tickRate = 1000;
  CanvasElement canvas;
  CanvasElement buffer;
  
  