private void getBlocks(String line, BufferedReader br)
	/*
	 * b <blockName> <x1>-<y1> (x2>-<y2> ..... .... #
	 * 
	 * Each <blockName> will be stored with a unique name (<blockName> +
	 * blocksCounter) along with the image stored in Images/<blockName>.gif
	 */
	{
		boolean reachedEnd = false;
		StringTokenizer tokens = new StringTokenizer(line);
		tokens.nextToken(); // skip 'b'
		String blockName = tokens.nextToken(); // name of block
		BufferedImage blockIm = imsLoader.getImage(blockName);

		try {
			while (!reachedEnd) {
				line = br.readLine();
				if (line == null) {
					System.out.println("Unexpected end of blocks info");
					System.exit(1);
				}
				reachedEnd = getBlocksLine(line, blockName, blockIm);
			}
		} catch (IOException e) {
			System.out.println("Error reading blocks info");
			System.exit(1);
		}
	} // end of getBlocks()