Ok, entonces tengo una gran lista de todas mis entidades que reviso y actualizo. En AS3 puedo almacenar esto como una matriz (longitud dinámica, sin tipo), un vector (con tipo) o una lista vinculada (no nativa). En este momento estoy usando Array pero planeo cambiar a Vector o lista vinculada si es más rápido.
De todos modos, mi pregunta, cuando se destruye una Entidad, ¿cómo debo eliminarla de la lista? Podría anular su posición, empalmarlo o simplemente ponerle una bandera para decir "salta sobre mí, estoy muerto". Estoy agrupando mis entidades, por lo que es muy probable que una entidad que está muerta vuelva a estar viva en algún momento. Para cada tipo de colección, ¿cuál es mi mejor estrategia y qué combinación de tipo de colección y método de eliminación funcionará mejor?