Added check for specular property before setting specular color