Thank you for the kind words!
Yea there were some things I just didn't get to due to time that I wish I did (destroy particles, attack animation, etc.). Sorry you got stuck, the code for dropping blocks is a little basic and despite testing it a whole bunch and never getting stuck, it is possible though unlikely. I probably should have added a way to restart before you lose or win. Thanks for the feedback!