now i think it only generates solvable scrambles