public BattleScript() { // empty scripts aren't empty, they still return Init.Add(new BattleScriptInstruction()); Execute.Add(new BattleScriptInstruction()); Counter.Add(new BattleScriptInstruction()); Death.Add(new BattleScriptInstruction()); PreCounter.Add(new BattleScriptInstruction()); }