Add Dota2GameController

-Rework domain class slightly and MockFactory as a result