This was a lot of fun. I didn't quite finish it, but I could tell each level was thought out. Great job!