                             (resolve-ability ref %2 {:msg "gain 1 [Credits]" :once :per-turn
                                                     :effect (effect (gain :credit 1))} %3 nil))))
     :leave-play #(remove-watch % :order-of-sol)}
+
+   "Paintbrush"
+   {:abilities [{:cost [:click 1] :msg (msg "give " (:title target)
+                                            " sentry, code gate and barrier until the end of next run this turn")
+                 :choices {:req #(and (= (first (:zone %)) :servers) (has? % :type "ICE") (:rezzed %))}}]}
 
    "Panic Button"
    {:init {:root "HQ"} :abilities [{:cost [:credit 1] :effect (effect (draw))

                              :trace {:base 5 :msg "give the Runner 1 tag"
                                      :effect (effect (gain :runner :tag 1))}}}}

   "Blue Level Clearance"
   {:effect (effect (gain :credit 5) (draw 2))}


   "Spooned"
   {:prompt "Choose a server" :choices (req servers) :effect (effect (run target))}

   "Starlight Crusade Funding"
   {:events {:runner-turn-begins {:msg "lose [Click]" :effect (effect (lose :click 1))}}}

   "Stim Dealer"
   {:events {:runner-turn-begins
             {:effect #(if (>= (:counter %3) 2)
