CAMBIO DE ESTRATEGIA: Para cada nave comprobamos los choques con todos los proyectiles en cada actualizacion.
Tenemos dos tipos de objetos,
 - los que hay que actualizar en todos los fotogramas (proyectiles y naves. Barreras y background?) ---> Lista de updatables en UpdatableList.as
 - los que tienen que comprobar colisiones -> Lista de proyectiles en ProjectileList (Dos instancias la de los del heroe y la de los aliens)
GameRound.as tiene la lista de updatables y los actualiza en cada fotograma
Cada nave, tiene la lista de proyectiles amigos (a la que tiene que añadir un proyectil cada vez que dispara) y la lista de proyectiles enemigos, con los que tiene que comprobar si choca en cada fotograma.
(Quizás sería mejor que esto lo hiciera cada proyectil con cada nave enemiga, ESTUDIARLO)
Todos los objetos tienen un método público dispose. Solo se le llama desde las listas de updatables o proyectiles, para uniformizar la gestión.
También se ha hecho limpieza y se ha comentado parte del código.