public void Display() { var cursorLeft = Console.CursorLeft; var cursorTop = Console.CursorTop; DisplayMenuHeader(); if (MovementOptions == Movement.RollDice) { DisplayRollDiceMenu(); } else if (MovementOptions == Movement.SelectChecker) { DisplaySelectCheckerMenu(); _arrow.Display(); } else if (MovementOptions == Movement.MoveChecker) { DisplayMoveCheckerMenu(); _arrow.Display(); } else { throw new BackgammonException("BackgammonException: Invalid player movement cannot be displayed."); } DisplayDefaultMenu(); DisplayMenuFooter(); Console.SetCursorPosition(cursorLeft, cursorTop); }