more card implementations
tweaks
optional abilities handling