Creating puzzle generation.