public record Nanobot(Pos3D Position, int Radius);
public override IEnumerable <Pos3D> GetNeighbors(Pos3D pos) { return(pos.Around()); }
public static int HexDistance(this Pos3D a, Pos3D b) { var delta = (a - b).Abs(); return(Math.Max(Math.Max(delta.X, delta.Y), delta.Z)); }