Adding support for more than 3 block clearings. I made a method that recursively removes blocks in the proper order, but if the chain is at the top or the very left (The last iteration of the for loop), it won't be cleared. Currently working on a fix.