protected int createProgram() throws LWJGLException {
        int program = GL20.glCreateProgram();
        if (program == 0)
            throw new LWJGLException("could not create program; check ShaderProgram.isSupported()");
        return program;
    }