simulation is a collection of types and behaviors for running simulations and reporting their results.
simulation
types
behaviors
type
struct
enum