Sketched out a general idea of how simulator,simulation,domain,particles
will work.
Incredibly minor changes to the general flow/structure of the simulation
code.