This is really cool, the boomerang double-jump feels super satisfying in terms of movement.
Is there a reason why the boomerang needs to fail when it hits a wall? It doesn't feel as if it adds much to the puzzles, but it's frustrating because it's the only part of the game that feels like you need to adhere explicitly to the grid.
I feel like it might be better if it just bounced off and started hovering a couple tiles away or something.