private float getWorldMap(int x, int z)
	{
		int x1 = (int)Math.floor(x/Chunk.size) * Chunk.size;
		int z1 = (int)Math.floor(z/Chunk.size) * Chunk.size;
		
		if(x < 0)
			x1-=Chunk.size;
		
		if(z < 0)
			z1-=Chunk.size;
		
		Chunk chunk = getChunk(x1, z1);
		
		if(chunk != null)
		{
//			System.out.println("C(" + chunk.getX() + "," + chunk.getZ() + ") == [" + x + "," + z + "]");
			int _x = x, _z = z;
			
			if(x < 0 || z < 0)
			{
				if(x < 0)
				{
					while(_x < 0)
						_x += Chunk.size;
					_z = _z%Chunk.size;
				}
				else
				{
					while(_z < 0)
						_z += Chunk.size;
					_x = _x%Chunk.size;
				}
			}
			else
			{
				_x = _x%Chunk.size;
				_z = _z%Chunk.size;
			}
				
			
			return chunk.getMap(_x , _z);
		}
		
//		System.out.println("Error - [" + x + "," + z + "]");
		return 0;
	}