lots of improvements to this synthetic seismogram generator (and quite a few plotting wrappers that are likely unnecessary for the app)