gl.glScalef(1, -1, 1);
gl.glTranslatef(p.width/2, p.height/2, 0);
gl.glScalef((float)map.sc, (float)map.sc, 1);
gl.glTranslatef((float)map.tx, (float)map.ty, 0);
gl.glGetDoublev(GL.GL_MODELVIEW_MATRIX, model);
gl.glPopMatrix();
// pgl.endGL();
try {
mgl.set(new float[]{
(float)model.get(0), (float)model.get(4), (float)model.get(8), (float)model.get(12),