Very good idea, original!
Only remark is the "push" mechanism is not really precise, and a bit cumbersome sometimes. An enhancement lead would be to replace it with ramming (with momentum), or even just contact. (I'm not convinced by the push mechanism ;) )
Very nice entry
(Is it on purpose that some blocks don't fall when there is nothing under?)