docs: def set_current_time(self, current_time):
          """
          sets current time of simulation
          """
          current_time = c_double(current_time)
          try:
              self.library.set_current_time.argtypes = [POINTER(c_double)]
              self.library.set_current_time.restype = None
              self.library.set_current_time(byref(current_time))
          except AttributeError:
              logger.warn("Tried to set current time but method is not implemented in %s", self.engine)