+ i_ground += 1
+ n_water = int((length ** 2) / 64)
+ i_water = 0
+ while (i_water <= n_water):
+ single_allowed = rand.next() % 32
+ y, x, pos = new_pos()
+ if "_" == chr(world_db["MAP"][pos]) \
+ and ((not single_allowed) or is_neighbor((y, x), "~")):
+ world_db["MAP"][pos] = ord("~")
+ i_water += 1