cleaned up character destruction