public QState(GameState state) { MyAnts = CopyList(state.MyAnts); Food = CopyList(state.FoodTiles); EnemyAnts = CopyList(state.EnemyAnts); foreach (Location l in state.map) { if (state.GetIsVisible(l)) visibleTiles++; if (l.Visited) visitedTiles++; } CalculateReward(state); }