This is a really fun game with a really interesting mechanic! It's a shame that it's gotten so many zero-bombs; difficulty learning a language should never be a reason for people to give bad ratings.
I'm pretty sure I understand how this thing works now. From someone whose first language is English, here's my version of the rules:
1. If you click a bright square, all the colored blocks that are on a horizontal or vertical axis to it come flying towards it, stopping one square away from the one you clicked.
2. The goal is to match the colored blocks to the matching colored squares.
3. Squares stop being bright when it becomes impossible to reach them. For example, pretend that light can only more horizontally and vertically. If the colored blocks are in the way of a square so that light cannot get to it, it will stop being bright.
An example of the rules in action: On level one, if you click square directly underneath the blue block at the very top, the block at the very bottom comes flying up to one square away from the square that you clicked. Since you clicked the square, it becomes the source of the light. The block that just came flying up is blocking that light from spreading to the other squares, making them all dim.
I hope that makes sense and clears things up a bit for anyone who doesn't understand! (In all honesty, I didn't really understand until a friend explained it to me. :P )
Logicalcell, I hope you aren't too sad because of the negative comments people are giving. I know learning a language can be hard (speaking from experience here), but keep making more games! The ones you are making are fun, and you'll only get better at English. Keep it up!