Sachverhalt: A. S._, geboren 1954, war vom 15. Juni 1998 bis 31. Oktober 2003 bei der X._ AG als Schlosser angestellt und in dieser Eigenschaft bei der Schweizerischen Unfallversicherungsanstalt (nachfolgend: SUVA) gegen die Folgen von Unfällen versichert. Am 23. Juni 2002 missglückte ihm im Freibad ein Sprung vom 3 m Brett und er verletzte sich an der Schulter. Am 1. Juli 2002 nahm er seine Arbeit wieder auf. In der Folge war er vom 31. März bis 6. April 2003, am 19. Mai 2003 sowie ab 26. Mai 2003 voll arbeitsunfähig. Ab 31. Mai 2003 war die Arbeitsunfähigkeit zur Hälfte krankheitsbedingt (Verhebetrauma). Die SUVA erbrachte die gesetzlichen Leistungen. Mit Verfügung vom 29. März 2006, bestätigt mit Einspracheentscheid vom 30. August 2006, sprach ihm die SUVA eine Invalidenrente bei einem Invaliditätsgrad von 20 % sowie eine Integritätsentschädigung bei einer Integritätseinbusse von 5 % zu. B. Das Versicherungsgericht des Kantons St. Gallen wies die hiegegen erhobene Beschwerde mit Entscheid vom 10. Juli 2007 ab. C. S._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, es sei die Sache unter Aufhebung des kantonalen und des Einspracheentscheids an die SUVA zurückzuweisen. Eventualiter seien ihm eine monatliche Invalidenrente von Fr. 1932.- zuzüglich einer Teuerungszulage von Fr. 27.05 sowie eine Integritätsentschädigung von Fr. 16'020.- zuzusprechen. Die SUVA schliesst auf Abweisung der Beschwerde. Das Bundesamt für Gesundheit verzichtet auf eine Stellungnahme. 