I finally got around to this after False Positive Paradox. I really enjoyed the story you've provided. It was quite thought provoking.
I Was able to solve the key puzzle with a little guidance from the comments :D.