Nicely done! as other people have said, the timing for the last few minigames were very tight, I personally had to spam the up button when I thought it was coming, and even then theres a chance you get unlucky. Everything else, the music choice, the presentation, was excellent. :)