* create threshold condition, refactor cards to use it * fix threshold condition * a couple more text fixes --------- Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>