Thanks patrick ! The generation is pretty basic and leads to extreme variation in difficulties. Sometime it's still an easy 1-move solution but it's often really hard. Not sure if it's worth the time to fix this and work on a better way to generate less frustrating games though.