Factor protocol and gameTurn() loop