Ich habe mir das Script einmal schnell angeguckt, das ist im Grunde das selbe was ich getan habe. Ich würde allerdings nicht raten es zu benutzen da man an vielen Stellen erkennen kann, dass ineffizient gearbeitet wurde.
Nicht schlampig, es hat schon ganz gute Qualität und funktioniert sicher auch, allerdings ist die Art und Weise wie einiges gemacht wurde nicht optimal.

Trotzdem, wie es aussieht ist es das gleiche vorgehen. Vielleicht kann ich eine nutzbare Demo ausarbeiten, aber nicht heute denke ich.