I don't pass vec3/vec4 to the shader anymore. You can directly send ints to the gpu like in a texture.