Wow. I played it three times, can't say much without spoiling just that the story and messages mechanic is really smart and thought-provoking.