Re-implemented the time_elapse operation for PPL::BD_Shape.