Why is this better than erasing dead particles? This is done in the main thread and on a list, after all.