Mix<F, A, B>
Mix<F, A, B, C, ....>
Mix between A and B using function F F = 0 -> return A F = 16384 -> return (A+B)/2 F = 32768 -> return B
With 3 arguments (or more), Mix between A, B and C using function F F = 0 -> return A F = 1 -> mostly A, a little B F = 2 -> a little more A, a little less B F = 32767 -> mostly last color, a little of the last-but-one color F = 32768 -> last color