The fate system sounds a lot like the heart and dynamic events from gw2.

As far as the flow of play goes that is a huge step in the correct direction.