moved delete_definition_instance call to Monster::kill. turns out its called after monster_died