Much credit to Firedrake969 - all I did was add more threads, some tracers, and an element of random. ;)