4badaea249
This commit introduces basic buff handling: Adding buffs, removing buffs, expiring buffs. The Battle procedure controls the buffs and activates them every round, expires them one round per round and removes the buff if the number of rounds left is 0. The BattleTest suite tests for the correct sequence and the correct messages.