I think the the idea is great. :D I like that there are different waves of enemies with more and more spawning over time. Good job!
Have you thought about adding a round or wave system with a bit of breathing room in between so you can build up your defenses a bit? I almost got overrun by the triangle-like enemies and later lost when the spiders came. I totally forgot to add more defenses because i was too busy defending :/