Oto klasa Data.java: tu są wszystkie zmienne.
package javaapplication2;
/**
*
* @author piotrek
*/
public class Data {
String map[][] = {
{"0nb0na0nb0na0nb0pa","0nb0na0nb0pb0nb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"},
{"0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa","0nb0na0nb0pb0pb0pa"}
};
public float posPlayerX; //pozycja gracza w osi X
public float posPlayerZ; //pozycja gracza w osi Z
public float posPlayerY; //pozycja gracza w osi Y
public static final int DISPLAY_HEIGHT = 800;
public static final int DISPLAY_WIDTH = 800;
boolean error = false;
boolean load = false;
public float LposX;
public float LposY;
public float lookUD; //pozycja kamery (z góry na dół)
public float lookLR; //pozycja kamery (z lewej do prawej)
public float scenerotation; // obrót sceny
float piover180 = 0.0174532925f;
float xpos;
float zpos;
}
i OnDraw:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication2;
import static org.lwjgl.opengl.GL11.*;
import org.lwjgl.opengl.GL11;
/**
*
* @author piotrek
*/
public class OnDraw{
Data data = new Data();
Functions func;
Main m;
public OnDraw(){
func = new Functions();
}
public void draw(){
func.processMouse();
func.processKeyboard();
if(data.load == false){
func.init();
data.load = true;
}
GL11.glClear(GL11.GL_COLOR_BUFFER_BIT|GL11.GL_DEPTH_BUFFER_BIT);
GL11.glLoadIdentity();
//Draw a basic square
// Move Into The Screen 5 Units
glColor3f(1.0f,1.0f,1.0f);
data.scenerotation = 360 - data.lookLR;
GL11.glRotatef(data.lookUD,1.0f,0.0f,0.0f); //Rotate on the X axis
GL11.glRotatef(data.scenerotation,0.0f,1.0f,0.0f); //Rotate on the Y axis
//GL11.glRotatef(zrot,0.0f,0.0f,1.0f); //Rotate on the Z axis
GL11.glTranslatef(0.0f+data.posPlayerX,0.0f,0.0f+data.posPlayerZ);
//collision(1, data.map);
func.drawMap(data.map);
}
myślę że tyle wam wystarczy 
Problem polega na tym, że pozycja gracza (która jest obliczana w functions) nie dociera do OnDraw. Tzn. np. w OnDraw posPlayerX jest równe 0.