code: def _euler_step(self, dt):
          
          self.state = self.state + self.ddt() * dt
docs: Performs a single step in the euler integration,
          updating stateful components
  
          Parameters
          ----------
          dt : float
              This is the amount to increase time by this step