What’s your idea about missions that you have limited gun fires?
For example you can fire 1000 times only.(or more?!)
This way the player have to manage his fires.
It can be endurance too and with a powerup that increases your fires. And when your fire numbers reach zero you will lose mission
The number of fires you can do is based on these things:
Sorry for bad english.