Quite broken on the gameplay part, the learning curve is just very hard, plus, the trayectory of movement and attacks are dependant of enemies nearby, wich results in poor efforts defending others even in distance.
Worst part is the % of damage according to health, it makes sense, but difficulty spikes when you add resistance to certain elements, a balance in such power might be needed catch early.
As a concept it might work, but still need to be tuned.