swapped alpha add/subtract blenders, makes more sense if add means more opaque... also fixed smoothColor not preserving alpha channel