Remove old card event system
Added skeleton of card rule system
It's similar to the event system, but
i belive the logic behind it is quite superior
Fixed variables is CardRule
Added one line of documentation
Made (protected Player.playCard) public
Implemented first example of usage of the new card rule system
Method overloading for ask player methods
Added rule to Card/Guard
Removed getAbilityDescription, as it is no longer a string, but st of rules
Implemented some more trigger methods for cards--
--and change there call signature to match the new card rule system.
Fixed wrong array in Card