Now for the frontend. HTML5 and Canvas for one version. Cairo outputting PNGs for an alternate. Hopefully I can find an ASCII generator too.

@williballenthin