Ok, então eu tenho uma grande lista de todas as minhas entidades que eu percorrer e atualizar. No AS3, posso armazenar isso como uma matriz (comprimento dinâmico, sem tipo), um vetor (digitado) ou uma lista vinculada (não nativa). No momento, estou usando o Array, mas pretendo mudar para Vector ou lista vinculada, se for mais rápido.
Enfim, minha pergunta, quando uma Entidade é destruída, como devo removê-la da lista? Eu poderia anular sua posição, dividi-la ou simplesmente colocar uma bandeira nela para dizer "pule sobre mim, estou morto". Como estou agrupando minhas entidades, é provável que uma Entidade que esteja morta esteja viva novamente em algum momento. Para cada tipo de coleção, qual é a minha melhor estratégia e qual combinação de tipo de coleção e método de remoção funcionará melhor?