Add optional role hook `endTurn`