improved logic of avatar hand movement and also usingBodySprings