b) Auch wenn ich mich nur schwer von meinem Konzept trennen will [mir gefällt die Lösung anwendertechnisch extremst gut :) ]
Ja, weil du vermutlich (noch) nicht verstanden hast, wie man Inhalt, Design und dynamische Gimmicks sauber und vernünftig trennt - bzw. welche _immensen_ Vorteile das bietet.
Das ganze System auf Klassen umzustellen wird wohl nicht allzuviel Arbeit sein, da ich mittels Register-Funktionen gearbeitet habe.
Die Klassengeschichte ist auch nur Halbgar - es war ein Vorschlag, um wenigstens deinen Code valide zu halten - sinnvoll ist sie imho aber auch nicht.