// Path: src/action/Action.java
// public abstract class Action {
// 	
// }


import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import action.Action;
package ai.mcts;



public class MctsNode {

	public List<MctsEdge> in;
	public List<MctsEdge> out;
	List<Action> possible;
	public int visits;
	
// Path: src/action/Action.java
// public abstract class Action {
// 	
// }


// Path: src/ai/mcts/MctsNode.java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import action.Action;

package ai.mcts;



public class MctsNode {

	public List<MctsEdge> in;
	public List<MctsEdge> out;
	List<Action> possible;
	public int visits;
	
	public MctsNode(List<Action> possible) {