For Swindler in particular, we probably want to have a global list of cards ranked by their goodness. We could replace gainValue with it. Giving your opponent more terminals than they can handle is also a good thing to do.