o erro com a destruição do objeto 99% das vezes é porque queremos adicionar algum código ao objeto depois de destruí-lo e isso é impossível já que o objeto deixa de existir ele não executará o código, é só mudar a ordem do código que dá certo, sou bem iniciante e consigo fazer mais bug do que jogo mas estou aprendendo devagar kkk, gostei do seu vídeo.