client-side font creation and scripting, based on paper.js and opentype.js