Does removing a link and adding it to the end of the same list recreate the link? If it does then it will add to the number of objects before GC is called.
If you *do* use the addlast method could a pointer be made to the first 'non-active' particle. When re-used the pointer moves to the next on the list.
If you *do* use the addlast method could a pointer be made to the first 'non-active' particle. When re-used the pointer moves to the next on the list.