Change emit-particle! procedure to take keyword arguments for the various uncommonly used particle properties.