I think this is ok for now, but with integration of this into Fluka seeming likely and MCNP6 being on the horizon, we may want to think of an alternative method of storing this. Maybe we need a particle table, but that seems extreme, can we not keep track by incrementing some counter?