Use compression by default and notebook updates
Small cleanups
Set emission seed attribute only after simulation
Add seed option to `gen_particles()`
Use float32 for emission array