I've had this game for quite some time. Probably since shortly after it came out. Be warned it's terribly addictive!
I just managed to finish level 50 for the first time!!! Woot!!!!
Turns out that instead of just ending at the last level it starts over at the first level, but with more bad guys (gnomes) so also more difficult. I wonder, does it keep looping like that? Or does it quit at 100 levels?
Must. Find. Out.
(did I mention it's addictive?)