use a version of processing-js that fixes an issue with keyCode being set to zero before keyTyped is called,
use a version of escodegen that makes yield statements work in Firefox