minor
minor
generic combat actions
minor
Event / new Event: ETB
Trigger

proper constructor
evaluate function that (supposedly) activates effect
abstract trigger class
new Trigger: ETB, checks EventETB(target) with condition[]
todo
formatting
new Condition: targetable

target action now uses new condition
checkCOnditions no longer takes source

literally no condition uses target and source
source is (f necessary) encoded in the condition
tap uses checkConditions now
todo