     "Moat"
     "Chapel"
     "Trade Route" # probably needs a condition on it
+    "Ironworks" # should have higher priority if condition can see it will gain an Action card
     "Workshop"
     "Coppersmith"
-    "Shanty Town"
+    "Treasure Map" if state.current.countInDeck("Gold") >= 4 and state.current.countInDeck("Treasure Map") == 1
+    "Shanty Town"    
     null
   ]
   

    "Trusty Steed"
    "Festival"
    "University"
    "Bazaar"
    "Worker's Village"
    "City"
    "Village"
    "Bag of Gold"
    "Grand Market"
    "Alchemist"
    "Laboratory"
    "Caravan"

    "Cellar"
    "Shanty Town" if state.current.actions == 1
    "Nobles"
    "Treasure Map" if state.current.countInHand("Treasure Map") >= 2
    "Followers"
    "Mountebank"
    "Witch"
    "Sea Hag"
    "Goons"
    "Wharf"
    "Militia"
    "Princess"
    "Steward"
    "Moneylender" if state.current.countInHand("Copper") >= 1
    "Bridge"
    "Horse Traders"
    "Coppersmith" if state.current.countInHand("Copper") >= 3
