moved argb() out of color(), made argb take a vec3