Combined particles with characters

The particles now read from the invisible canvas in order to subtly
reveal the character. We achieve this by making particles passing over
the character slow down and particles passing over white space speed up.

Additionally we no longer print characters from the Go language
specification. We are now requesting the source code for the app itself
and printing that instead. Fun.
Adding demo4 and acommpanying post