Good game, the variety of weapons really add a lot of replay value.
I would scale higher levels differently though, once you hit level 15 or so, it takes an obnoxiously long time to level up. I would change the balance of it, make higher level enemies more difficult and worth more XP