Kein Herz für Noobs...
Klar doch!
Allerdings, mir ist dein Code zu verschachtelt.
Ich kann nicht überblicken, was da passiert.
Und ihn damit auch nicht reparieren.
Klartext: Ich bin zu doof und zu faul dazu.
Und für dich selber, ist er offensichtlich auch zu kompliziert!
Tipps:
Modularisiere deinen Code.
Teile ihn in klar getrennte Bereiche auf.
Benenne diese Bereiche.
Das macht es übersichtlicher.
Das verbessert die Wiederverwendbarkeit, für spätere Projekte.
--
Leitsatz:
Für alles, was du schon mehr als drei mal gemacht hast, baue dir eine Lib.