Timestep cleanup

Also allows particle lifetime to be dynamic again.
Add MIDI mappings for Oxygen61 keyboard sliders
Command line args
Ignore node_modules