First pass of color converter. Still buggy.