gl.glFlush();
    public void display(GLAutoDrawable drawable) {      GL gl = drawable.getGL();      if (mustUpdateBlurOffsets) {        updateBlurVertOffset(gl);        mustUpdateBlurOffsets = false;      }            // Take a single step in the cellular automaton      // Disable culling      gl.glDisable(GL.GL_CULL_FACE);      if (reset) {        reset = false;        flipState = 0;      }      if (animate) {        // Update the textures for one step of the simulation        doSingleTimeStep(gl);      } else if (singleStep) {        doSingleTimeStep(gl);        singleStep = false;      }	      if (slow && (slowDelay > 0) ) {        try {          Thread.sleep(slowDelay);        } catch (InterruptedException e) {        }      }    }