rotate

fun rotate(ax: Float, ay: Float, az: Float, angle: Angle): Mat4
fun rotate(axis: Vec3f, angle: Angle): Mat4
fun rotate(eulerX: Angle, eulerY: Angle, eulerZ: Angle): Mat4
fun rotate(ax: Float, ay: Float, az: Float, angle: Angle, result: Mat4): Mat4
fun rotate(axis: Vec3f, angle: Angle, result: Mat4): Mat4
fun rotate(eulerX: Angle, eulerY: Angle, eulerZ: Angle, result: Mat4): Mat4
fun rotate(rotationMat: Mat3)
fun rotate(quaternion: Vec4f)