@override Point<double> worldToGridSpace(Point worldPos) { return (worldPos.cast<double>() - zero.cast<double>()) * (1 / scale); }