Well done! :)
When you slow down the process, their are certain choices that seem harder for the algorithm to make. Almost feels like it's hesitating. :) Is there a reason for that?
The algorithm is actually filling the bounding box with possible blocks, so the hesitating is probably because the algorithm is generating empty blocks which are not visible obviously.
Ghost in the machine...