Very cool. It's a really simple idea that's been executed really well.
I especially like the feel of the hits when you mess up. It has some real weight to it!
A stored highscore and/or leaderboard would be a great addition to keep you playing.
Great work.