Das goto loop ist an dieser Stelle schon richtig. Der nachfolgende Code besteht nur aus subroutinen welche durch den Code in der Schleife angesteuert werden.