private boolean isContJump(GameBlock srcPiece, GameBlock destPiece) {
		// Verify the given GameBlocks construct a valid Checkers Jump
		boolean jumped = isJump(srcPiece, destPiece);
		if (jumped) {
			// Gets collection available jumps in each direction from given
			// source piece.
			ArrayList<ArrayList<GameBlock>> jumpSet = getJumpSet(srcPiece);
			// Jumpset split into direction collections
			ArrayList<GameBlock> jumpPieces_NW = jumpSet.get(0);
			ArrayList<GameBlock> jumpPieces_NE = jumpSet.get(1);
			ArrayList<GameBlock> jumpPieces_SW = jumpSet.get(2);
			ArrayList<GameBlock> jumpPieces_SE = jumpSet.get(3);

			// Each direction is checked if an available jump is available.
			// The jump is already validated, each check must now check if the
			// move is valid.
			// Any time a jump is available in any direction, returns true.
			if (!jumpPieces_NW.isEmpty()) {
				if (isValidMove(srcPiece,
						gameBoard.getBoard()[srcPiece.getGridX() - 2][srcPiece
								.getGridY() - 2])) {
					return true;
				}
			}
			if (!jumpPieces_NE.isEmpty()) {
				if (isValidMove(srcPiece,
						gameBoard.getBoard()[srcPiece.getGridX() + 2][srcPiece
								.getGridY() - 2])) {
					return true;
				}
			}
			if (!jumpPieces_SW.isEmpty()) {
				if (isValidMove(srcPiece,
						gameBoard.getBoard()[srcPiece.getGridX() - 2][srcPiece
								.getGridY() + 2])) {
					return true;
				}
			}
			if (!jumpPieces_SE.isEmpty()) {
				if (isValidMove(srcPiece,
						gameBoard.getBoard()[srcPiece.getGridX() + 2][srcPiece
								.getGridY() + 2])) {
					return true;
				}
			}
		}
		return false;
	}