Targets > Houses, (male mosquitoes in) Swarm locations, Water bodies, Traps, Animals, Humans, Sugar-sources. These objects are spatially static but some may be temporally-varying, for example, puddles may form after rain in new locations.
Containers > of Agents > of M, of H, of P.
Containers > of Targets.
World which owns Containers of Targets, Containers of Agents and domain properties (width, height, toroidal vs hard boundaries and so on).
Simulation object which owns World and simulation parameters.
where A > B indicates that B is a derived class of A.
@fcooper8472 and I met and considered the following to be a reasonable way (elaborated by me somewhat) to code the model:
where A > B indicates that B is a derived class of A.
Thoughts?