Initial commit on this branch.
The plan WAS to use a function pointer to point to an event but that is not TRUE OOP. An event, which any event WILL be, should have all the attributes of an event. i.e. A TIME. As such should be derived from class event.
Initialise currentTime to 0 in eventQ constructor.
Implemented times in the model and stepping through time.
Update README.md
Included an UpdateQ which will handle Time/Health/Event-based updates for the model.
Including class person.
Merge remote-tracking branch 'priorityQ/priorityQ_MultipleEvents' into priorityQ_MultipleEvents
Addition of person specific functions.
Pointers to important classes that will be shared throughout the code.
Inclusion of RNG from Numerical Recipes.
eventQ can schedule events based on the situation of person.
Inclusion of NaturalDeathDate into eventQ, this was placed in person::AssignNaturalDeath()

Notes / Rules on model expansion: cohorts, populations, GlobalTime etc.
cohort.h development.
Need to figure out how to access individual persons created by cohort... attach them to an array?
Array of pointers to them perhaps?
Initial commit on this branch. (model nonfunctional at this time.)
Created cohort with two individuals who's natural death dates are inputted into theQ.
iPerson must be used to point to the correct person.
non-functioning... bug in person construction.
Fix for assigning pointers to persons to theCohort vector
nomenclature fix for variables, and updated events.h to include a pointer to the relevant person in each instance.
update.h now pulls in the correct person and updates events with respect to Time. Need to include health states and we are now almost there.
Basic HivTest and Cd4Test working together. Only works with one person, cohorts of >2 people appear to fail.
Fixed bug. EndTime was preventing the loop from continuing further.