Reminded me of Fable III.