Referee delegates decision making to state manager and chance player
Refactor referee to a smaller public API