// Create and position piece object
    public void CreateAndPositionPieceObject(GamePiece newPiece)
    {
        GamePieceObject newPieceObject = CreatePieceObject(newPiece);

        gamePieceObjects[newPiece] = newPieceObject;
        newPieceObject.SetPosition(gameMapObject);
        resourceCounter.UpdateAllResources(player.GetResources());
    }
    // Instantiate player pieces
    public void InstantiateStartingPieces()
    {
        List <GamePiece> pieces = player.pieces;

        for (int i = 0; i < pieces.Count; i++)
        {
            GamePieceObject newPieceObject = GamePieceObject.InitializeFromGamePiece(pieces[i], gameMapObject.tilemap.transform, player.playerId);
            newPieceObject.SetPosition(gameMapObject);
            gamePieceObjects[pieces[i]] = newPieceObject;
        }
        fogMapObject.PaintFogMap();
    }