I completely agree with your point but calling Ubisoft protagonists "fleshed out characters" is extremely generous.