We had a very similar idea ! You balanced the difficulty much better than we did. And progression between waves is something our game definitely lacks. One thing I would say is there needs to be some sort of feedback when you hit enemies.
Good job !