public void disposeShaders() {
        if (vert != 0) {
            GL20.glDetachShader(getID(), vert);
            GL20.glDeleteShader(vert);
            vert = 0;
        }
        if (frag != 0) {
            GL20.glDetachShader(getID(), frag);
            GL20.glDeleteShader(frag);
            frag = 0;
        }
    }