This is REALLY cool. I love the vibe and I really like how the mechanics work and the bosses feel.
The only criticism I have is that the SFX can get annoying after a while because they're really sharp noises, but I imagine that's part of the feel. Good job!