@override Point<double> worldToGridSpace(Point worldPos) { final off = (worldPos.cast<double>() - zero.cast<double>()); return Point(off.x / tileWidth, off.y / tileHeight); }