protected void refreshStatus() {
		if (rollStatus == RollStatus.ROLL_TWICE) {
			status = FrameStatus.FINISHED;
			scoreStatus = ScoreStatus.FINAL;
		}

		if (score != IConstants.PIN_PER_FRAME) {
			return;
		}

		if (rollStatus == RollStatus.ROLL_ONCE) {
			status = FrameStatus.STRIKE;
			scoreStatus = ScoreStatus.NEXT_TWO_BALL;
		}

		if (rollStatus == RollStatus.ROLL_TWICE) {
			status = FrameStatus.SPARE;
			scoreStatus = ScoreStatus.NEXT_BALL;
		}
	}