public void rebuild() {
		for (int x = 0; x < sizeX; x++) {
			for (int y = 0; y < sizeY; y++) {
				for (int z = 0; z < sizeZ; z++) {
					vertices.add(new Vertex(new Vector3f(x, y, z + BLOCKSIZE)));
					vertices.add(new Vertex(new Vector3f(x + BLOCKSIZE, y, z + BLOCKSIZE)));
					vertices.add(new Vertex(new Vector3f(0, y + BLOCKSIZE, z + BLOCKSIZE)));
					vertices.add(new Vertex(new Vector3f(x + BLOCKSIZE, y + BLOCKSIZE, z + BLOCKSIZE)));
					vertices.add(new Vertex(new Vector3f(x, y, z)));
					vertices.add(new Vertex(new Vector3f(x + BLOCKSIZE, y, z)));
					vertices.add(new Vertex(new Vector3f(x, y + BLOCKSIZE, z)));
					vertices.add(new Vertex(new Vector3f(x + BLOCKSIZE, y + BLOCKSIZE, z)));

//					indices.add(0);
//					indices.add(1);
//					indices.add(2);
//					indices.add(3);
//					indices.add(7);
//					indices.add(1);
//					indices.add(5);
//					indices.add(4);
//					indices.add(7);
//					indices.add(6);
//					indices.add(2);
//					indices.add(4);
//					indices.add(0);
//					indices.add(1);

				}
			}
		}

		chunkMesh = new Mesh(toVertexArray(vertices), Util.toIntArray(toIntegerArray(indices)));
//		chunkMesh.setDrawType(GL_TRIANGLE_STRIP);
	}