experiment with using pixi.js; much slower for direct translation
sketch2 uses pixi; better performance
revert sketch3 to non-pixi