UMD, Prorotypes & Performance stuff

This has everything from #2 (UMD, prototype and project files) and has the cleaned up performance boost from #3 (single `Uint8Array` and optional WebGL renderer).

I'm pretty pleased with the WebGL stuff; it was a big tutorial-trawl but this minimal setup seems to work nicely (usually I use fat libraries like pixi and tree.js).

Do whatever you like with all of it, this was just how I could make it all work.

This would close #1, #2, #3 and #4 (lol :smiley_cat:)