mapping
fixed hsv trans (i think), but no looping, starts at end
middle default color
null pointer catch
trying to fix dups