I have to say...WOW, this is really great quality for the amount of time. I liked the music, and having never played PvZ that much before (outside of like one of those game tablets they have at some restaurants), I was able to pick it up pretty quickly based on your onscreen instructions.
I do appreciate that the code was grouped very well, but I think maybe sprinkling some comments as well could have added some more insight, particularly for those who are new to game dev or coding (I'm just speculating, as I'm coming at it with lots of coding experience, but I think some of the logic/decisions might be more accessible with some additional comments).
Overall, this was very well done!