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);
        }