Swap ID and EID in compact_name(), move gen_particles(), less verbose
Save seed for Particles generation
Add glob pattern to `load_simulation()`
Use get_seed() for different seeds in parallel computations
Add position storage and fix position jump
Add boundary condition wrap_mirror() as alternative to wrap_periodic()