public boolean isOver() {
		boolean over = false;
		if (bLastMove == null || rLastMove == null) {
			over = false;
		} else if (this.bLastMove.isPass() && this.rLastMove.isPass()) {
			over = true;
		} else {
			boolean neutral = false;
			for (int row = 0; row < 5; row++) {
				for (int col = 0; col < 5; col++) {
					if (status[row][col] == Status.NEUTRAL) {
						neutral = true;
						break;
					}
				}
				if (neutral) {
					break;
				}
			}
			if (!neutral) {
				over = true;
			}
		}
		return over;
	}