Wild, the most efficent method of customizing sprtes for animation is to treat it like a 3d model. Use a shader to interpret the R and G values as positions, then B and A as the coordinates of a corresponding color