Generates a random maze