Support counts before counter removal
Refactor sacrifice cost to use targets