more configurability for the GL canvas element