added colour merging capability and a way to add more combinations later.