Renamed DealDamageToPlayer to SubtractPlayerLife;
Renamed HealPlayer to AddPlayerLife;
Separated UpdateMana into AddPlayerMana and SubtractPlayerMana.
Removed NeedRemaining mana because it can be replaced by NeedMana(1) (compulsory) or NeedMana(0) (optional);
Reimplemented some behavior accordingly;
Implemented NeedManaOrLife condition.
Added ManaOrLifeCost behavior using ManaOrLife condition;
Added IInitiativeCommand interface;
Only commands with IInitiativeCommand interface will have Prerequisite and Condition phase;
Removed player parameter from NeedMana, NeedLife, NeedManaOrLife methods.
Fixed incorrect implementation (thus crash) of Passive_DeterAura_NAttack.