I like the basics of this idea I only add that you should be able to change stances depending on the situation. Like switching to a defensive stance if your parties tank is KOed or switching from slower stronger attacks for high defense mobs to light fast ones for smaller enemies.