The idea is not new, there are many such games, but well executed. Some puzzles make you think. Displays the reflection theme well.
Thanks :3