This is a really neat one! Is there an ending? Wave 26 and still getting cannons.
Nope, its supposed to go on until you lose (although that often doesn't happen unless you intentionally try)