I've remade this game from scratch in almost every language I've spent any significant amount of time using. I've remade it now in Python, JavaScript, Elm, Java, and even in C with Win32. Each time I build it though, it's a little bit different.
Normal rules toggle a "+" shape around a clicked point between red and yellow in a 5x5 square grid. This version adds a third color just to make it little more fun.
You can get from all yellow to all blue in 5 clicks. There is a x/y symmetric pattern for getting from all yellow to all red in 10 clicks.