public void EquipPlayerWithPiece(Piece piece, Player.Player player) { player.SetPiece(new GameArea.GameObjects.Piece(piece)); gameMaster.RegisterPlayer(player, player.GUID, findFreeLocationAndPlacePlayer: false); var pieceUnknown = new Piece(piece.type, piece.id) { timestamp = piece.timestamp, }; player.SetPiece(new GameArea.GameObjects.Piece(pieceUnknown)); }