OK ... Here i don't really understand anything.
That's a copy/passte of Jeff's Thomas code.
And i just replace mouse move by a path computed from the block HASH.