func AnimateRotate(angle f32.Radian, axis f32.Vec3, mat *f32.Mat4, interp Interpolator) (quit chan struct{}) { return Animate(mat, interp, func(m *f32.Mat4, dt float32) { mat.Rotate(m, f32.Radian(dt*float32(angle)), &axis) }) }