Woulden't that work with a vecSkill41 (for the position) and a mtlSkill1 via pixel_for_vec (for the colors)?

...and thanks for this great contribution!