Wow, this is exactly what I was looking for!
I kinda had a go at it today following your Random Motion chapter but the code you just posted has those pauses in the motion that I was looking for.
Does it happen because the same value “gets chosen twice”?
I ended up here trying to figure out a way to wiggle specific position values.
So instead of randomly jumping from an array of numbers, I want to transition smoothly.