have basic shimmying working – still need to get the speed right and change the method so that it keeps going even after the parameter being passed to it has changed.