For your first game, this is pretty great! I think having a hold LMB to fire instead of having to spam left click would make it more accessible and less tiring. And implementing an option to choose an upgrade on level up would also increase replayability as well as just more enemies.