Cool idea, and very challenging too, my best result is wave 4... It's really fun to play with upgraded weapon, but not so good when the weapon is downgraded, I think it will be more fun if player can select a part to upgrade every level up, but maybe they need to select a part to downgrade at the same time. Well done!