Shouldn't be ```Color``` handling the dirty details? If I change it here I'll have to convert the strings in KmlDataSource into numbers from 0 to 1, that means that KmlDataSource knows how Color is handled in low level. I think that how ```Color.fromRandom``` it is right now is a better abstraction ... or am I seeing it the wrong way?.