public Model getBodyModel() {
		if (modelIds == null)
			return null;
		Model models[] = new Model[modelIds.length];
		for (int m = 0; m < modelIds.length; m++)
			models[m] = Model.getModel(modelIds[m]);

		Model model;
		if (models.length == 1)
			model = models[0];
		else
			model = new Model(models.length, models);
		for (int colour = 0; colour < 6; colour++) {
			if (originalModelColours[colour] == 0)
				break;
			model.recolour(originalModelColours[colour],
					modifiedModelColours[colour]);
		}

		return model;
	}