Added function to activate a card
Merge branch 'ui'
Activatable Effects and Triggers now run as coroutines
Activatable effects and triggers now are run as coroutines
Trigger now properly calls its effects
Activatable Effects and Triggers now ensure the single use check is called
Ongoing activatable effects are now carried over to subsequent turns
Added action to pick a card
Changed the starting deck
Added an otherwise effect to conditional effects and cleaned up sources so that decks with discard piles can deal with having cards only in their discard pile
Added actual Apokolips effect
Cleaned up json
Tidied up some of the JSON
Characters can now be loaded from JSON
Player can now load its Character and its effects are loaded at the start of each turn
Fixed bug where multiple triggers on the same event would not get fired