The first 19 levels were doable and I didn't have much trouble solving them, but that final level was insane, it took me many hours and thousands of combinations to solve it.
In case anyone else is losing their mind with it too, here's the solution (the red square on the top is the green one).
https://www.newgrounds.com/dump/item/f91849fa3d0f61e88854ccffbb9fda81