public PlayerState(PlayerState state) { this.Bank = new Bank(state.Bank); this.Grid = new Grid(state.Grid); }
//public SimplePriorityQueue<SearchNode> Children { get; private set; } = new SimplePriorityQueue<SearchNode>(); public SearchNode(PlayerState state, int movesToReach) { this.State = state; this.MovesToReach = movesToReach; }