Refactor simulations

We're currently rebuilding the simulation code.

- [ ] prepare output tables
- [ ] store station observables
- [ ] store coincidence

In derived class:
- [ ] generate shower parameters
- [ ] simulate detector response
- [ ] simulate trigger