Great Work!! I got to wave 13 in my first run through. It's a lot of fun, beautiful, and a solid loop.
My one bit if feedback is that it wasn't easy/possible to shoot down from a hill.
So my dream of taking high ground with all my spells was moot. :)
Kudos on a great entry!