func playboardgames(prepatorysteps func(), renounceturn func(player *player), takenote func(note string), kickoffagain func()) { for _, player := range players { prepatorysteps(); if tacitagreementmet(player) { renounceturn(player); } else { takenote("player decides not to renounce turn."); kickoffagain(); } } }