Added Matrix3.fromPerpendicularRotation.