The Destroy component is responsible for destroying a Game Object.
Destroys the Game Object. This removes it from its parent group, destroys the input, event and animation handlers if present and nulls its reference to
game, freeing it up for garbage collection.
If this Game Object has the Events component it will also dispatch the
Name Type Argument Default Description
Should every child of this object have its destroy method called as well?