I have set up a function that checks if "X" is alive and if it is alive it kills it and then spawns it. However when I used kill() it didn't actually kill him. However when I set destroy it would kill him. Only that way could I spawn him again. Why is that?