Make destroy events non-special: call them before state modification (closes #91) Closes #91 See merge request szt-ab-2022/group-01/tree-o!56