Making 2d world generation deterministic - C#