added two ways to keep the scale, one that only keeps the size, but moves the object closer/further to the attacher like before, and one that keeps scale and distance