vec3 operations and a per-thread random stream, the leaf library everything else in the example depends on.