improving rotateAroundPoint
porting damping