Last Stand: Roof

Last Stand: Roof is the fifth puzzle of Last Stand. You are given 5000 sun to start with.

Plants
The plants given are:
 * Chomper
 * Jalapeno
 * Tall-nut
 * Flower Pot
 * Kernel-pult
 * Umbrella Leaf
 * Melon-pult
 * Winter Melon

Zombies
The zombies encountered are:
 * Zombie
 * Flag Zombie
 * Conehead Zombie
 * Pole Vaulting Zombie
 * Buckethead Zombie
 * Football Zombie
 * Pogo Zombie
 * Bungee Zombie
 * Ladder Zombie
 * Catapult Zombie
 * Gargantuar
 * Imp

Strategy
There isn't much to be said here. In simple terms, plant as much Melon-pults as you can and protect them with Umbrella Leaves

For a more detailed strategy it goes like this:

WM WU WM WU WM

W=Winter Melon

M=Melon-pult

U=Umbrella Leaf

Add one more column of Melon-pults to get this:

WMM WUM WMM WUM WMM

You may add another column of Melon-pults with Umbrella Leaves to get this:

WMMM WUMU WMMM WUMU WUMU

Note that you'll be unable to plant another column of Melon-pults. After this, the rounds should mostly go on their own, except for stray Football Zombies, Buckethead Zombies, or if you're unlucky enough with the Gargantuar(note that I only encountered one when playing myself, there may spawn more as I only did this one once.)