Update to v1.8: disable rewardExp for trades
Slightly restructure ui related classes to make it more clear that
players can always only have one active ui session (one open window).