Cannons stop anything that requires a range of 1 attack.
I mean look at thier attack, they hit you from 0 to attack you.
-----
Quote:
If you're in a war, instead of throwing a hand grenade at the enemy, throw one of those small pumpkins. Maybe it'll make everyone think how stupid war is, and while they are thinking, you can throw a real grenade at them.