public int countMaxMovesLeft() {
		if (infiniteGameTree) {
			return 100;
		}
		switch (state) {
			case 'A':
				return 3;
			case 'B':
				return 2;
			case 'C':
				return 2;
			case 'D':
				return 1;
			case 'E':
				return 1;
			case 'F':
				return 1;
			case 'G':
				return 1;
			case 'R':
				return 1;
		}
		return 0;
	}