WebGL minimal implementation ported to node.js (from Erik Möller's WebGL 101 video)