change generation and solver to always give a solution per seed, so that you play level 1 then 2 then 3 etc. instead of skipping ahead to solveable numbers