public void CameraMovesToPosition()
        {
            Vector3 newPosition = new Vector3(5, 5, -10);

            mapCamera.MoveCameraToPosition(newPosition);
            Assert.AreEqual(newPosition, mapCamera.transform.position);
        }
        public void Setup()
        {
            gameMap              = GameMapUTests.CreateTestGameMap();
            player1              = PlayerUTests.CreateTestPlayer(1);
            player2              = PlayerUTests.CreateTestPlayer(2);
            player1Camera        = MapCameraUTests.CreateTestMapCamera();
            player2Camera        = MapCameraUTests.CreateTestMapCamera();
            player1.gameMap      = gameMap;
            player2.gameMap      = gameMap;
            player1.playerCamera = player1Camera;
            player2.playerCamera = player2Camera;

            actionMap       = player1.actionMap;
            unit1           = UnitCardUnitITests.CreateTestUnitWithCard();
            unit2           = UnitCardUnitITests.CreateTestUnitWithCard();
            unit1.player    = player1;
            unit2.player    = player2;
            hexCoords       = new Vector3Int(0, 0, 0);
            targetHexCoords = new Vector3Int(1, -1, 0);
            mousePosition   = gameMap.HexToWorldCoords(hexCoords);
            player1Camera.MoveCameraToPosition(mousePosition);
            player2Camera.MoveCameraToPosition(mousePosition);
            gameMap.AddPiece(unit1, hexCoords);

            // Get center hex
            gameHex = gameMap.GetWorldPositionHex(Vector3Int.zero);
        }
    // Set up first turn
    public void StartFirstTurn()
    {
        InstantiateStartingPieces();
        player.StartFirstTurn();
        fogMapObject.PaintFogMap();
        resourceCounter.UpdateStartingResources(player.GetResources());
        InstantiateStartingCards();

        // Set camera centered over start
        playerCamera.tilemap = gameMapObject.tilemap;
        playerCamera.UpdateCameraBounds();
        playerCamera.MoveCameraToPosition(gameMapObject.GetWorldCoordsFromTileCoords(player.startTileCoords));
    }