colorsmith now uses bit masking

Far more reliable than bitfields as the iris debacle showed me.