anchor.diff:        default:
           var te = querySelector('#test');
           var typed = tinput.value.split('')[_currentposition];
  +        checkAtPosition(_currentposition,typed);
  +        print(typeCheck.toString());
           if (typed != charAtCurrentPosition()) {
             
           
  
positive.code:     var sofar = targettext.split('').getRange(0, _currentposition + 1);
      return 100 - (_errors.toDouble() / sofar.length.toDouble() * 100).round();
    }
    void checkAtPosition(int index, String character) {
      typeCheck[index] = (targetCharAtPosition == character) ? true : false;
    }
    
    void handleKeyEvent(Event e) {  
  
negative.code:   int _currentposition = 0;
    String targettext;
    int _errors;
    Map<int,bool> typeCheck = new Map<int,bool>();
    
    Trainer(this.targettext);
  
  