Make materials always identify perfectly

This means using datavalues where no other variation is available - but
it's what we got, we can't possibly handle every single datavalue
possibility