       state.log("#{state.current.ai} uses Herbalist to put #{choice} back on the deck.")
       transferCardToTop(choice, state.current.inPlay, state.current.draw)
       
+}
+
+makeCard "Highway", action, {
+  cost: 5
+  cards: +1
+  actions: +1
+  
+  playEffect: (state) ->
+    highways = 0
+    for card in state.current.inPlay
+      if card.name is "Highway"
+        highways++
+    state.highways = highways
 }
 
 makeCard "Horse Traders", action, {

  getCost: (state) ->
    coins = this.costInCoins(state)
    coins -= state.bridges
    coins -= state.princesses * 2
    if this.isAction
      coins -= state.quarries * 2

}

# Goons: *see Militia*

makeCard 'Jester', attack, {
  cost: 5
  coins: +2
