Many improvements + localAngle for localRotate