good call on the counterweight/ spring, I didn't think about that, and I will definitely try that out, as for the variable speed algorithm, my "version" of that is to come depending on the reading from the joysticks that I'll have controlling the arm