Not bad, not bad at all.
Looks like it could keep me going for hours. Just some things you could improve would be preventing the enemys spawning inside you at the beginning of a round (or give you a 5 sec shield or something) causing you to die without any questions, or it is always fun to see the possibility to choose and buy your upgrades yourself at the end of a round.
Anyway, keep it up.