*/
//FIXME test not using glReadpixel to get the depth at the location
//instead we have to build a ray with the result, from the camera location going through the resulst and check for hits ourselves
glu.gluUnProject((double)screenX, applet.height - (double)screenY, 0, model, 0, proj, 0, viewport, 0, mousePosArr, 0);
pgl.endGL();
returnVect = new Vector3D((float)mousePosArr[0], (float)mousePosArr[1], (float)mousePosArr[2]);
}catch(Exception e){
e.printStackTrace();
//System.out.println("Use method getWorldForScreenCoords only when drawing with openGL! And dont put negative screen values in!");