Great concept!
It's even make me sad.
Second and following playthrough gave me some thoughts to think of.
Great Job!
At another side, there are many technical sides to improve (bugs =))