Procedural animation. I basically had a transform point for the leg and if the leg got a certain distance away, I move it towards the transform point and set rotation to the rotation of the transform point. I have a top down controller on the body, and the legs just have the script previously described!