Wow
I'm a veteran World of Warcraft player, and I never thought in all my life that anything could possibly be nearly as addicting as the game was. I was wrong. Your game, although simple and on flash, is so addicting that I'm sure if I wasn't focused on academics or work, I would be playing it for long periods of time.
The simplicity of the sideways shooter, mixed with the RPG element gives it that umph that it needs to make you hooked.
I don't really have any cons to it, apart from just a couple of minor things. One is the whole charm slot issue that others have mentioned as well. The other thing is the addition of more weapons and charms or even powerups dropped by random mobs + bosses. I know you have some drop healthpacks and magic packs, but maybe for a future expansion or something you could add some temporary boosts or brief double damage or something. Just a thought.
It's great, and I started off as a paladin. Moved to a warrior, and then finally settled on the hunter. It's my most favorite as it's just sheer rapid fire. It's insanity. I just sit there shooting millions of bullets at some guy because my attack speed is 1. For anyone who is trying out the hunter, I HIGHLY recommend sticking NO points in str, until maybe you get to rank 12-14. Just stick with Agi and you should be good. You don't want to lose the high attack speed.
Great job again.