Refactor subtractive colour