Ok I'm taking all of your suggestions on board and will get it reuploaded either today or tomorrow.
I'm also going to have a story mode and a free play mode (currently what it has) in the final version.
All of the last rounds of updates the game got: the monster / tower balancing, the easy/normal/hard settings, the personal best scores, the last of the known bugs, added statistics for a lot of stuff in the hope that Kong makes some badges/achievements, and I don't remember what else.
The motion is very jerky. There are some things you can do about that that you might not know if you're new to AS3.
The most important thing is to not have individual timer or enterframe events on objects, just use the one 'game timer' that tells every object to do it's stuff.
Another thing is to use static methods for the functions your objects all use whereever possible because that way there's only the one BadGuys.Move(coin:Coin) method instead of 20 instances of it.
There's a ton of game-specific tutes at www.8bitrocket.com that might help you out.
Ok the "Hard" mode is coming very soon, just have to set up the extra statistics on Kongregate.
I've adjusted the arrow and cannon upgrades slightly to make them more appealing - by their max levels their range and fire rate have increased significantly.
Uploading it in a few minutes. :)