It's nice. The only thing that bothers me is that the hat stays the same throughout the animation.
I think, because it looks like he gets hit in the head, his hat should at least backflip in the air. :P
Lovely little animation. I love how the hat lands back on his head, genius!