Updated gitignore
Changed to use type defined ptr
Don't want to track all changes
Renamed genetics to genetics warped; and added basic simulation engine elements
Moved engine headers and src
Removed old engine directory
Updated unittests CMakeLists and created unit test for engine system_id
Fixed SequentialSimulationManager compilation errors. Fixed bugs found during system_id unittest. Added framework for SequentialSimulationManager unit test
Basic SequentialSimulationManagerTest; minor bug fixes
Added SimulationObject. created abstractions for event processing, managing, transceiving. The idea that a sim object is an event processor, manager, and a transceiver. Goal is to have a more easily definable simulation object
a generalizable event set object which can be used by the EventManager
Start of clotho simulation using internal simulation engine
Initial events and objects
Added simulation runtime phase tracking ability
Added simple implementation for simulation managers
Cleaned up source file
Modified SequentialSimulationManager such then when notified of a object next event timestamp change the object is moved to the end of the set of objects with the same timestamp rather than the front of this list. Also adopted use of list splicing rather than remove and insert
Added event_performer object. It provides a map of a event id to an object specific function via function pointers. Seems to be a performance overhead when events per object are small. Hope is that with more events, the mapping with be more efficient
Merged the clotho_event_ider specialization into the clotho_event header
Added definition of IndividualProperties