public void RollDice(Dice dice) { CurrentPlayer.RollDice(dice); GameWriter.WriteCurrentPlayerRoll(_playerTracker, CurrentPlayer.LastRoll); if (CurrentPlayer.IsInPenaltyBox) { if (!CurrentPlayer.CanMove) { GameWriter.WritePlayerNotLeavingPenaltyBox(CurrentPlayer); return; } GameWriter.WritePlayerLeavingPenaltyBox(CurrentPlayer); } _board.MovePlayer(CurrentPlayer, CurrentPlayer.LastRoll); AskQuestion(); }