if (!vertexShader.compile(gl, System.err))
throw new GLException("Couldn't compile shader: " + vertexShader);
if (!geometryShader.compile(gl, System.err))
throw new GLException("Couldn't compile shader: " + geometryShader);
if (!fragmentShader.compile(gl, System.err))
throw new GLException("Couldn't compile shader: " + fragmentShader);
shaderProgram = new ShaderProgram();
shaderProgram.add(gl, vertexShader, System.err);
shaderProgram.add(gl, geometryShader, System.err);