public Model getHeadModel() {
		Model models[] = new Model[5];
		int modelCount = 0;
		for (int m = 0; m < 5; m++)
			if (headModelIds[m] != -1)
				models[modelCount++] = Model.getModel(headModelIds[m]);

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

		return model;
	}