allow specifying colours in either HSV or RGB space