public String getEndConditionSummary() {
		StringBuilder sb = new StringBuilder("This game ends when; ");
		int i = 0;
		if(nrOfFlips > 0) {
			if(i++ > 0)
				sb.append(" or ");
			sb.append("the mode has flipped from building to battle: ").append(nrOfFlips).append(" times");
		}
		if(winningScore > 0) {
			if(i++ > 0)
				sb.append(" or ");
			sb.append("a team reaches a score of: ").append(winningScore);
		}
		if(maxScore > 0) {
			if(i > 0)
				sb.append(" or ");
			sb.append("the maximum score among the teams are: ").append(maxScore);
		}
		if(maxSeconds > 0) {
			if(i > 0)
				sb.append(" or ");
			sb.append("the play time reaches: ").append(maxSeconds).append(" seconds");
		}
		return sb.toString();
	}