Random cluster generation (with specified degree of separation)
