+ n_colons = int((length ** 2) / 16) # #
+ i_colons = 0 # #
+ while (i_colons <= n_colons): # #
+ single_allowed = rand.next() % 256 # #
+ y = rand.next() % length # #
+ x = rand.next() % length # #
+ pos = (y * length) + x # #
+ if ("." == chr(world_db["MAP"][pos]) # #
+ and ((not single_allowed) or is_neighbor((y, x), ":"))): # #
+ world_db["MAP"][pos] = ord(":") # #
+ i_colons += 1 # #