anchor.diff:    var rand;
     
     // Symbols that need to be found
  -  String symbolsRem = "2 3 4 5 6 7 8 9 A B C D E F";
  +  String symbolsRem;
     double timeRemaining;
  -  double lastUpdate = 0.0;
  +  double lastUpdate;
     Stopwatch timer;
     
     int gameState;
  
positive.code:     
      colors = [];
      colors.length = 16;
      
      makeMap(map);
      makeColors(colors);
    }
    
    void update(num delta) {
      if(gameState == PLAY) {
        timeRemaining = 60 - (timer.elapsedMilliseconds * .001);
        if(timeRemaining <= 0) {
  
negative.code:         lastUpdate = delta;
          window.onKeyDown.listen(onKeyDown);
        }
        drawMap(map,colors);
      }
      else if(gameState == MENU) {
        querySelector('#canvas').onClick.listen((e) { 
          start();
        });
        drawMenu();
      }
      else if(gameState == OVER) {
        drawGameOver();
        querySelector('#canvas').onClick.listen((e) { 
          start();
        });
      }
      window.animationFrame.then(update);
    }
  