Really cool game, the puzzles are well thought out and build in complexity at a good pace that keeps it interesting without becoming overwhelming. The collisions are a little odd, you can get stuck on a flat surface if you try to move along it while you're close, and I was able to exploit that to beat one of the puzzles by moving a box diagonally but I'm not sure if that was the intended solution. Otherwise though it pays very smoothly and the story was a nice touch, great job!