Really good game, I've a similar idea that I was developing for sometime, it has another elements but the core mechanics is the same. I must say that you figure it out better than I, and this game have a solid core mechanic that led to interesting puzzles and consequences. Keep improving the game, and make it to Steam or something, it's worthwhile. Good job!