void loadSchematics() {
		schematicsList.put(schematicsList.size(), "BasicHouse");
		schematicsList.put(schematicsList.size(), "Temple-Japonais");
		for (int o = 0; o < schematicsList.size(); o++) {
			InputStream input = getClass().getResourceAsStream(
					"/resources/Schematics/" + schematicsList.get(o)
							+ ".schematic");
			if (input == null) {
				Communications.sendMessage(Communications.MISSING_SCHEMATIC,
						schematicsList.get(o));
			}
			if (input != null) {
				File outputfile = new File(Schematics.getPath() + "/"
						+ schematicsList.get(o) + ".schematic");
				Schematics.mkdirs();
				try {
					outputfile.createNewFile();
				} catch (IOException e) {
					Communications.sendMessage(Communications.OUTPUT_FILE_FAIL,
							schematicsList.get(o));
				}
				OutputStream output = null;
				try {
					output = new FileOutputStream(outputfile);
				} catch (FileNotFoundException e) {
					Communications.sendMessage(
							Communications.FAIL_TO_FIND_OUTPUT_FILE,
							schematicsList.get(o));
				}
				try {
					byte[] buffer = new byte[input.available()];
					for (int i = 0; i != -1; i = input.read(buffer)) {
						output.write(buffer, 0, i);
					}
				} catch (IOException e) {
					Communications.sendMessage(
							Communications.FAIL_TO_WRITE_SCHEMATIC,
							schematicsList.get(o));
				} finally {
					try {
						input.close();
					} catch (IOException e) {
						Communications.sendMessage(
								Communications.FAIL_TO_CLOSE_INPUT_STREAM,
								schematicsList.get(o));
					}
					try {
						output.close();
					} catch (IOException e) {
						Communications.sendMessage(
								Communications.FAIL_TO_CLOSE_OUTPUT_STREAM,
								schematicsList.get(o));
					}
				}
			}
		}

	}