Replace 3js vector and matrix with our own
Clean up paths
Cleanup fonts / text rendering.
Support clipping with multiple subpaths
Pull path traversal out of GCanvas and into Motion
Merge branch 'master' into gh-pages