Wow this looks amazing!
It has some similarities with what I created mechanics wise. I found it sometimes difficult to turn towards the enemy, I did not have a gamepad on hand, maybe that would be better.
Awesome job!