corrected step size of integrator, it should be 1 turn not self.length (i.e. circumference)