This is so well done! Great job.
I think my only suggestion would be to add a respawn delay and/or an invincibility period after death. There were a few times I died and respawned so fast a second shot killed me again.
Other than that, the mechanics are great, the graphics look awesome, sounds are spot on. And most of all, it's fun :D