Added AbstractBattleEffect to make BattleEffects easier to write