private void BeginGame() { BindModels(); BindAgents(); BindViews(); MakeRootAgents(); PrepareViews(transform); WhitePlayerAgent.StartGame(); BlackPlayerAgent.StartGame(); ArbiterAgent.PrepareGame(WhitePlayerAgent, BlackPlayerAgent); BoardView.SetAgent(BoardAgent); ArbiterView.SetAgent(ArbiterAgent); ArbiterAgent.StartGame(); SubscribeToResponses(); CheckAllValid(); }