We need to rethink the way chains are described. I see no reason to separate chains into different types. There are chains, and there are individual modifiers based on hits. There is no reason to pretend the chains are different but can be mixed. Why not just describe all chains as chains, and include elemental and spark "hits" as modifiers to the one and only chain?