Really nice core mechanic, at first I got confused by the fact you can control disconnected groups of squares, but it makes for some awesome level design later on! The level itself being dynamic (with the red tiles disappearing after use) also gives some depth to it, overall I really liked the gameplay.
As for the (very few) negative points, I wish there was alternate inputs (arrow keys) for non-qwerty keyboards, and maybe a small piece of text for the controls (WASD + R) - but that can go in the description. The moves counter is slightly bugged when you're at 0 moves on the goal, but that forces you to solve the level in less moves so it's not that bad :) maybe if you update it, you could indicate the least possible moves as an optional goal.
Overall a really nice interpretation and implementation, GG!