The dds.model package contains all classes that model and provide methods to manipulate information interactions within the software. This is done in accordance to the model-view-controller architecture that was selected for this application.
The packages within this one are used to organize the classes further according to their problem domain. For instance, the simulation package contains all of the classes that are responsible for modeling simulations. Likewise, the trapeditor package contains classes that are used to model traps being manipulated within the trap editor.