Really nice mechanics, I did consider something like ikaruga for mine too, but you've really pulled it off here.Great work!
I know Ikaruga, but I've never played it (shame on me).
I had not realized until you mentioned some similarities in the basic mechanics, and indeed, they exist in some level.
Thanks for playing it!