Weapons and Attack Parts now create new lists rather than relying on the
old ones. It's not perfect, it needs to be more modular, but it seems to
work. Will need to figure out projectile behaviours at some point.