2D Map generation for C#