`Shader` constructor: run OpenGL-specific code only if `opengl_in_use`.
`Shader` constructor: run OpenGL-specific code only if `opengl_in_use`.

Setting `opengl_in_use` to `false` can be useful for testing and also
for supporting other graphics APIs in the future.

nrz/ylikuutio,nrz/ylikuutio,nrz/ylikuutio,nrz/ylikuutio