Clean up unnecessary class hierarchy in Card objects
Allow string arguments in Player.summon()
Re-implement Card.hasTarget() with new targeting api
Add missing TARGET_ANY_CHARACTER constant
Implement max minions per field
Implement fatigue and GameOver (and game draw)