@Override
 public void cardAllied(Player player) {
   player.drawCard();
 }
 @Override
 public void cardAllied(Player player) {
   player.addCombat(2);
   player.opponentDiscardsCard();
 }
 @Override
 public void cardPlayed(Player player) {
   player.addCombat(3);
 }
 @Override
 public void cardPlayed(Player player) {
   player.addTrade(2);
 }
 @Override
 public void cardScraped(Player player) {
   player.drawCard();
   player.destroyTargetBase();
 }
 @Override
 public void cardPlayed(Player player) {
   player.addCombat(5);
   player.drawCard();
 }
 @Override
 public void baseUsed(Player player) {
   player.addAuthority(2);
 }
 @Override
 public void scrapGambit(Player player) {
   player.drawCards(2);
 }