anchor.diff:      }
     }
   
  -  void _startDartAnimation(List<Coordinate> points) {
  +  void _startDartAnimation(List<Point> points) {
       assert(points.length >= 1);
       GameAudio.throwDart();
       for (var point in points) {
  
positive.code:           final adjHidden = game.field.getAdjacentIndices(x, y)
                .map((i) {
                  final t = game.field.getCoordinate(i);
                  return new Coordinate(t.item1, t.item2);
                })
                .where((t) => game.getSquareState(t.x, t.y) == SquareState.hidden)
                .toList();
  
negative.code: import 'dart:async';
  import 'dart:math';
  
  import 'package:bot/bot.dart' show Size, Vector, Tuple;
  import 'package:stagexl/stagexl.dart' hide Vector, Point;
  
  import '../audio.dart';
  