Wow, this is really great! I love the look and the theme, and the entire "do minigames while defending" concept is really clever. It's difficult but not unmanageable. I wish I'd been better able to tell what the first and last shop items were by their silhouettes, but that's a minor nitpick in an overall very tight experience.