anchor.diff:      mouseDownX = e.client.x - (HTML.window.innerWidth ~/ 2);
       mouseDownY = -(e.client.y - (HTML.window.innerHeight ~/ 2));
       bool rightclick = e.button == 2;
  -    if (rightclick) currentlyPressedMouseButtons['right'] = true;
  -    else currentlyPressedMouseButtons['left'] = true;
  +    if (rightclick) {
  +      currentlyPressedMouseButtons['right'] = true;
  +    } else {
  +      currentlyPressedMouseButtons['left'] = true;
  +    }
     });
   
     canvas.onContextMenu.listen((HTML.MouseEvent e) {
  
positive.code:   double polar;
    double roll = 0.0;
    final VM.Vector3 _lookAtPos = new VM.Vector3.zero();
    num mouseWheelFactor = -0.01;
  
    Map<int, bool> _cpk = currentlyPressedKeys;
    Map<String, bool> _cpmb = currentlyPressedMouseButtons;
  
negative.code:         print(e);
        }
      });
  
      eventElement.onMouseMove.listen((HTML.MouseEvent e) {
        e.preventDefault();
        if (_cpmb['left'] != null) {
  