It's getting hard to manually manage destructors, would be good to implement a deletion queue. See : [Deletion Queue](https://vkguide.dev/docs/chapter-2/cleanup/#:~:text=In%20Vulkan%2C%20we%20can't,the%20question%2C%20and%20not%20doable.)