Summary:
Fix Board.SetFire to never incorrectly reposition multitile pawns.
Technical:
Change Board.MovePawnsFromTile to return an additional DequeList of pawn location. Change Board.RestorePawnsToTile to take an additional optional parameter for a DequeList of pawn locations. Update Board.SetFire to pass the DequeList of pawn locations.
Summary: Fix Board.SetFire to never incorrectly reposition multitile pawns.
Technical: Change Board.MovePawnsFromTile to return an additional DequeList of pawn location. Change Board.RestorePawnsToTile to take an additional optional parameter for a DequeList of pawn locations. Update Board.SetFire to pass the DequeList of pawn locations.