This class describes the parameters that describe an activity
When creating a plan, we start by choosing the type of activity which in turn
gives us a template hierarchy of activities that we can start to manipulate
This structure contains textual information on missions and possibly time
dependencies.
When performing a simulation, each agent uses a state that represents the
current state of the agent at the time indicated by the simulation
environment.