It's a lot to take in at first but I really like the concept! I think it would help a lot of you had levels which scaled in difficulty to train the player - start with something small like a 5x5 grid and expand from there? Maybe you could even set it up to introduce the colours one or two at a time?