usecrate::mcts_node::MctsNode;usecrate::traits::GameTrait;useego_tree::Tree;usenoisy_float::prelude::N64;pubtypeNum=N64;pubtypeNat=u32;pubtypeMctsTree<T, M, R, A>=Tree<MctsNode<T, M, R, A>>;pubtypeLazyMctsTree<T, R, A>=Tree<LazyMctsNode<T, R, A>>;pubtypeLazyMctsNode<T, Reward, A>=MctsNode<Vec<<T as GameTrait>::Move>, <T as GameTrait>::Move, Reward, A>;