public Vector2i Random(Random rng ) { Vector2i result; result.X = (Int32)(rng.NextDouble() * (Max.X - Min.X) + Min.X); result.Y = (Int32)(rng.NextDouble() * (Max.Y - Min.Y) + Min.Y); return result; }