This reminds me of a 2D Portal 2 single player co-op experience, and I'm perfectly happy with that. :)
The puzzles were really nice and I think the difficulty progressed well and at a good pace. Great job!