I really liked this. Only suggestion i have is that it's unclear what each upgrade does - some kind of stat comparison system would be really needed.
my run ended when i bricked my high-fire rate build by choosing the grenade launcher barrel, thinking "oh thatll add a lot of damage"... it didnt...