Ooohhh, fun puzzle! I like the kind of puzzle which is easy to understand yet challenging. The difficulties for each levels feels good too. (Or how should I say it? "Good balance"?)
The thank you page is something else, imho. :)) Piling hats really, really high feels kinda fun.
Great job! :D