Changed the Step objects to be unique pointers, Moved control of the TimeEmitter object into the ReactorController