Very clever game. It really is a similar concept as mine as you've mentioned. However, yours is much more built out with more mechanics. I especially like the hearts as a lowkey bonus incentive to solve some additional puzzles. The only thing that was kinda irritating to me was how fast the last level was cleared by leaving the screen to the left. Very fun experience overall!