Modular Boilerplate for WebGL rendering