public ConsoleVisualizer(GameBoard gameBoard) {
		this.gameBoard = gameBoard;

		printBoard();
		GameResult result = GameResult.UNDETERMINED;

		while (result == GameResult.UNDETERMINED) {
			MoveDirection direction = getPlayerMove();

			if (gameBoard.canMove(direction)) {
				result = gameBoard.move(direction);
			}
			printBoard();
		}

		if (result == GameResult.WIN) {
			System.out.println("You won!");
		} else {
			System.out.println("Sorry, you lost :(");
		}
	}