Every time I generate new color materials (tempMat is the new material being made) I get more and more leaked objects being cleaned up when I save. Every time I save. The number keeps adding up.
EDIT
This is in the editor.
Material tempMat = new Material (newTower.GetComponent <MeshRenderer> ().sharedMaterial);
tempMat.color = tileColors [x + y * mapWidth];
newTower.GetComponent <MeshRenderer> ().sharedMaterial = tempMat;