Nice idea and good implementation. I like the idea of having different types of gun but not being able to select between them at will.
Feedback wise I'd said you could decrease the size of the enemies' colliders, don't reset immediately after dying but showing a "click to reset" prompt, include enemies that can only be killed with certain weapons.
Good job!