* @param yPos 	y coordinate
	 * @param ySp	1 for down, -1 for up
	 * @param xSp	1 right, -1 for left
	 * @return
	 */
	private boolean checkDir(int xPos, int yPos, int ySp, int xSp){
		StringBuilder sb = new StringBuilder(xPos + "," + yPos);
		int p = board[yPos][xPos];
		int totalCount = 1;
		
		short doItTwice = 2;
		while(doItTwice-- > 0){
			int count = 0;
			//vars for inner looping
			int yPosT = yPos; 
			int xPosT = xPos;
			boolean keepGoing = true;
			while(keepGoing){
				yPosT += ySp;
				xPosT += xSp;
				
				/*if we've gone into the negatives at all, 
				 * we can't go any further in this direction
				 * */
				if(yPosT > 9 || yPosT < 0 || xPosT > 9 || xPosT < 0){
					keepGoing = false;
				} else if(board[yPosT][xPosT] != p) {
					keepGoing = false;
				} else{
					sb.append(DELIM+xPosT+","+yPosT);
					count++;
				}
						
			}
			
			//change to complement
			xSp *= -1;
			ySp *= -1;
			totalCount += count;
				
		}//end of doItTwice
		
		if(totalCount >= 5){
			winningRun = sb.toString();
			return true;
		}else
			return false;
	}