Colour manipulation class