private void parseLine(int vertexCount) {
		String[] rawFaces = null;
		int currentValue;
		vertices = new Vertex[vertexCount];
		for (int i = 1; i <= vertexCount; i++) {
			rawFaces = words[i].split("/");

			// v
			currentValue = Integer.parseInt(rawFaces[0]);
			vertices[i - 1] = object.getVertices().get(currentValue - 1);	// -1 because references starts at 1

			if (rawFaces.length == 1) continue;

			if (!"".equals(rawFaces[1]) && rawFaces.length == 3) {
				currentValue = Integer.parseInt(rawFaces[1]);
				if (currentValue <= object.getTextures().size())  // This is to compensate the fact that if no texture is in the obj file, sometimes '1' is put instead of 'blank' (we find coord1/1/coord3 instead of coord1//coord3 or coord1/coord3)
					textures[i - 1] = object.getTextures().get(currentValue - 1); // -1 because references starts at 1
			}


			currentValue = Integer.parseInt(rawFaces[rawFaces.length - 1]);

			normals[i - 1] = object.getNormals().get(currentValue - 1); 	// -1 because references starts at 1
		}
	}