I am thinking that it will take three lists for tracking projectiles:
list 1: list of current bullets including new bullets appended
list 2: list of bullets that are to be destroyed
list 3: lnew list that equals list 1 without list 2
then list 3 is renamed to list 1.
Is this correct thinking?
JB