BallSortPuzzleSolver