Time ago I did a version of Ivanhoe with personalities for fun, its name is Szint.
Szint has more of 100 personalities classified in 3 forms.
Szint Training with personalities from 0 to 2600 of elo.
Szint GM with personalities of world champions and grandmasters.
Szint Settings with strong personalities done by other users.