In this package classes about the simulation state and process are found. The organisation of the plug-and-play architecture with dynamic loading of pnp classes and instantiating them for the simulation loop is done in the Mediator and the Simulation class. Particle is the main focus of interest in the simulation.

Partition is a helper class for the partitionized collision detection. It represents a subdivision of the reaction vessel cuboid and contains a list of particles currently in the partition.

Positioner defines a step in the simulation process: (re-)position particle after a tiny time step. Collision handles data about a collision (involved particles and, if a reaction applies, the educts and bound energy difference).