Love this idea. Great foundation for something bigger, I think. Though, I think it would be better if you lost your gun upon taking damage rather than when you shoot it (and then take actual damage when you've got no gun). Same with the enemies. The boss could even have multiple guns.