@override Point<num> snapToIntersection(Point<num> worldPos) { return gridToWorldSpace(worldToGridSpace(worldPos).round()); }