Yoo that was really good! The theme was really well integrated, the gameplay is solid!
I just have one feedback:
When you level up most upgrades are for melee. When you shop, all the upgrades are for magic.
Usually a player will choose if he prefer melee or magic and take the upgrades accordingly, so you should try to do balance it out.
Good job!