@Override public void dispose(GLAutoDrawable glad) { GL3 gl3 = glad.getGL().getGL3(); gl3.glDeleteVertexArrays(1, VAO, 0); gl3.glDeleteBuffers(1, VBO, 0); for (int shader : shaders) gl3.glDeleteShader(shader); gl3.glDeleteProgram(program); }