So, how do we get more Soul Gems? I'm aware that there is a chance to get one when you win a match, but the fact that we need 160 makes this far too slow. Assuming that we get one Soul Gem every other match, that would take 320 matches, and I don't think that is fair to the players. In addition to that, the Soul Gem is not even guaranteed to be for the General you want. Maybe give out a few Soul Gems per match instead to make it easier to get a general stronger? Maybe even one soul Gem per General for every match you win, that would be good.