Pass in a custom hook for handling the init function of each
submission/solution.
init: function(gl, initFn) {
return initFn.call(gl, gl, imgElement)
}Pass in a custom hook for handling the draw function of each
submission/solution.
draw: function(gl, drawFn) {
return drawFn.call(gl, gl, Date.now())
}