There's some real satisfying attacks and spells here, great job. Especially punching as the first character, had a good feel to it.
Re-spawning the enemies whenever you level up made it possible to grind out levels in the same spot and getting healed back to full every time, but I didn't mind that. It was a satisfying grind, kinda like running up and down a strip of grass in Pokémon then going back to the pokecenter to heal up. It removed a lot of the difficulty though, which is sad as the move set works great in challenging encounters.