Tog bort goto, då jag fick reda på idag att detta inte var ok, och fixade andra lösningar i form av "try-catch" och "while".
Har också kommenterat upp allt lite bättre.