Added centralized simulation manager which relies upon ltsf pooling of simulation objects; The difference between the ltsf pool and queue is that the pool assumes a set of objects are to only exist once and only once within any queue. Conversely the ltsf queue does not consider this restriction an simply allows any object to be queued
pooled individuals at the environment level for hopefully more efficient activation and deactivation