Revert to the standard user model

and apply a hack to get the stats method in there.
Add Bot objects

and have Explanations be either from a human or a bot
(not using inheritance, it all becomes too complicated quickly).