public boolean knightMove(int startRow, int startCol, int endRow, int endCol)	//NEED TO FIX, maybe the rest below are bugged too
	{
		Piece piece = checker[startRow][startCol];
		Piece endTile = checker[endRow][endCol];
		
		int horizAbs = Math.abs(endRow-startRow);
		int vertAbs = Math.abs(endCol-startCol);
		
		if(endTile == null  ||  endTile.alligence != piece.alligence)	//only move or move and attack
		{
			if((horizAbs <= 2 || horizAbs <= 1) && (Math.abs(horizAbs-vertAbs)) == 1)	//normal movement
			{
				return true;
			}
			else	//illegal movement
			{
				return false;
			}
		}
		else	//tile occupied by ally
		{
			return false;
		}
	}