Hey!! Thank you very much for your reply. Sorry I ended up solving it also, but your blending description helped me understand my problem was not in code, but in the material.
I was curious, is there any way you can pass in other information, from the processor to the gpu, other then vertex colour? As I’ve been thinking a good solution is to pass in another variable for which texture I want to use, and keep vertex colour for tinting
OpenGL had vertex attributes, im looking for something similar:
https://www.opengl.org/wiki/Vertex_Attribute
I will try to post the information if I find the answer for others!