add FurnaceTypeWriter to FurnaceObjectTypeFactory