Very cool idea and really good execution! Unfortunately I'm pretty stupid with wave functions and couldn't get too far, but the levels I tried all seem unique enough that it wasn't just a matter of using one good wave repeatedly- really well done :)
Thank you for your comment, but don't worry, the game IS hard! I saw that during play testing