Cool puzzle, interesting idea! It was fun to play :)
Btw, the last level was easy, you must have planned a more difficult solution.....