Aaalso, ein kleiner Hinweis für sämtliche Tutorials:
Die Dinger sind NICHT dafür gedacht, dass man blind den Code abschreibt sondern dass man ein Bild dafür bekommt, wie andere Code strukturiert haben.
Bau dir deinen eigenen Code und sorg dafür, dass du von jedem einzelnen Befehl ganz genau weißt, wieso du ihn eingebaut hast. Nimm erstmal ein Blatt Papier und mal dir dein System irgendwie auf ohne konkreten Code zu verwenden und bau danach dein System. Es gibt nichts wichtigeres im Code als eine saubere, übersichtliche Struktur.