Also diesen Code finde ich etwas unübersichtlich.

Ich würde es anders machen...
Leider hab ich den Maker gerade nicht hier, aber wenn du willst kann ich dir einen Code schreiben, der besser funktioniert.

Das könnte ich heute Abend machen.