double[] model = new double[16];
double[] mousePosArr = new double[4];
try{
PGraphicsOpenGL pgl = ((PGraphicsOpenGL)applet.g);
GL gl = pgl.beginGL();
GLU glu = pgl.glu;
gl.glGetIntegerv(GL.GL_VIEWPORT, viewport, 0);
gl.glGetDoublev(GL.GL_PROJECTION_MATRIX, proj, 0);
gl.glGetDoublev(GL.GL_MODELVIEW_MATRIX, model, 0);