Sachverhalt: Sachverhalt: A. A._, geboren 1964, arbeitete seit Januar 1991 als Magaziner für die Q._ AG und war bei der Schweizerischen Unfallversicherungsanstalt (SUVA) gegen die Folgen von Unfall und Berufskrankheit versichert. Die auf eine Meldung des Arbeitgebers von Februar 1993 hin vorgenommenen medizinischen Abklärungen ergaben ein arbeitsplatzinduziertes Asthma bronchiale; die SUVA erbrachte Versicherungsleistungen und erwirkte - um A._ die Stelle zu erhalten - eine betriebsinterne Versetzung an einen weniger mehlexponierten Arbeitsplatz (auch wenn der Arbeitgeber A._ teilweise für staubexponierte Arbeiten herbeizog). Nachdem sich die Atembeschwerden im Winter 1997 verschlechtert hatten, veranlasste die SUVA vom 19. Januar bis zum 6. Februar 1998 einen Aufenthalt in der Höhenklinik X._, welche in ihrem Gutachten vom 17. Februar 1998 (unter anderem) ein arbeitsplatzinduziertes Asthma bronchiale diagnostizierte und einen Arbeitsplatzwechsel empfahl. In der Folge erliess die SUVA am 11. März 1998 eine Nichteignungsverfügung für Arbeiten mit Exposition zu Weizen-, Roggen- und Gerstenmehlstaub sowie zu Mais. Nachdem A._ per Ende April 1998 gekündigt worden war, erhielt er von der SUVA Übergangstaggelder und von Juli 1998 bis Juli 2002 jährlich eine Übergangsentschädigung; zudem bezog er Leistungen der Arbeitslosenversicherung. Die SUVA veranlasste umfangreiche medizinische Abklärungen und zog die entsprechenden Berichte bei (unter anderem der Höhenklinik X._ vom 2. Dezember 1998, des Dr. med. H._, Facharzt für Psychiatrie und Psychotherapie FMH, vom 12. August 1999 und der Pneumologie des Spitals Y._ vom 13. Dezember 2000). Nachdem sie das von der Invalidenversicherung in Auftrag gegebene Gutachten der Medizinischen Abklärungsstelle (MEDAS) vom 12. März 2001 (mit psychiatrischem Konsilium vom 5. Dezember 2000 und Bericht des Berufsberaters vom 5. Dezember 2000 sowie unter Beizug des Gutachtens der Pneumologie des Spitals Y._ vom 13. Dezember 2000 als pneumologischem Konsilium) zu den Akten genommen hatte, sprach die SUVA mit Verfügung vom 19. Juli 2001 A._ mit Wirkung ab dem 1. Juni 2001 bei einem Invaliditätsgrad von 20 % eine Invalidenrente zu und hielt fest, er könne aufgrund der Folgen der Berufskrankheit immer noch ein Einkommen erzielen; weiter wurde ihm eine Integritätsentschädigung für eine Integritätseinbusse von 5 % gewährt. Mit Einspracheentscheid vom 13. Dezember 2001 bestätigte die SUVA ihre Verfügung von Juli 2001. Die Invalidenversicherung sprach A._ von Januar 1999 bis Juni 2001 eine ganze Rente der Invalidenversicherung zu und veranlasste im Januar 2002 eine Abklärung in der Beruflichen Abklärungsstelle (BEFAS; Bericht vom 8. Februar 2002) sowie ein sechsmonatiges Arbeitstraining im Zentrum Z._ (Bericht vom 26. August 2002). Die Invalidenversicherung sprach A._ von Januar 1999 bis Juni 2001 eine ganze Rente der Invalidenversicherung zu und veranlasste im Januar 2002 eine Abklärung in der Beruflichen Abklärungsstelle (BEFAS; Bericht vom 8. Februar 2002) sowie ein sechsmonatiges Arbeitstraining im Zentrum Z._ (Bericht vom 26. August 2002). B. Die gegen den Einspracheentscheid der SUVA von Dezember 2001 erhobene Beschwerde wies das Verwaltungsgericht des Kantons Thurgau mit Entscheid vom 4. September 2002 ab. B. Die gegen den Einspracheentscheid der SUVA von Dezember 2001 erhobene Beschwerde wies das Verwaltungsgericht des Kantons Thurgau mit Entscheid vom 4. September 2002 ab. C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit den Anträgen, unter Aufhebung des vorinstanzlichen Entscheides und des Einspracheentscheides der SUVA seien ihm weiterhin Heilkosten- und Taggeldleistungen zu gewähren, eventualiter seien ihm eine Invalidenrente von 100 % sowie eine Integritätsentschädigung von mindestens 80 % zuzusprechen, subeventualiter sei die Sache an die Vorinstanz, subsubeventualiter an die SUVA zurückzuweisen. Die SUVA schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während die Krankenkasse des A._ deren Gutheissung beantragt und das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.