refactor and more cyberlimb stuff

moved some for loops out of the global and in to my set up function to
remove their variable from the global name space.

Still working on cyber limbs