interpreter compiler WebGL
choose an example basicsquote and splicepersistw/o metaprogrammingexternspre-splicingmacrosbasic shadertwo objectsphong lightinglots of objectslots of objects + phongtexture