private void DoActionsQueuedFromPreviousTurn(PlayerState currentPlayer)
{
foreach (GameStateMethod method in currentPlayer.actionsToExecuteAtBeginningOfNextTurn)
{
method(currentPlayer, this);
}
currentPlayer.actionsToExecuteAtBeginningOfNextTurn.Clear();
}