I feel like it makes more sense to do `new PuzzleState[distanceFromScrambled + 1];` here instead. This is marginally more efficient, too, isn't it?