Wow that's really something special. I loved all the mechanic, it's an amazing idea. The timings may need some balance, but it's already very playable and enjoyable.
Add more visual content, some music, levels, maybe different plants that will behave differently and we will have a REALLY awesome game, in my opinion.