Interesting concept. Things really ramped up in difficulty on level 3. I got stuck there. A few things that were a bit confusing that could make it easier for new players to understand:
Settings are changed on the node labeled "O" for "output", but it seems like that should be "input" and the one that receives the color value should be the "output".
On level 2 it wasn't that clear at first that nodes only cared about their input having "at least" that color value e.g. (1, 0, 1) was a valid input when (1,0,0) was what that node needed.
Other than that, I liked the game! Very unique!