Notably, this PR adds Behaviour-related template arguments to Person and PersonData, renaming them to GenericPerson and GenericPersonData (thanks Jonathan!). Then, Person is defined as GenericPerson<NoBehaviour, NoBelief>, allowing us to leave most of the references to Person intact.
Notably, this PR adds
Behaviour
-related template arguments toPerson
andPersonData
, renaming them toGenericPerson
andGenericPersonData
(thanks Jonathan!). Then,Person
is defined asGenericPerson<NoBehaviour, NoBelief>
, allowing us to leave most of the references toPerson
intact.