function setup() {
  createCanvas(windowWidth, windowHeight);
  noLoop();

  opentype.load('data/FreeSansNoPunch.otf', function(err, f) {
    if (err) {
      print(err);
    } else {
      font = f;
      pnts = getPoints(typedKey);
      loop();
    }
  });
}
fontgenerator with dynamic elements. letter ouline consist of linked agents.

MOUSE
press + position x  : letter distortion

KEYS
a-z                 : text input (keyboard)
alt                 : freeze current state
del, backspace      : clear screen
ctrl                : save png