Auf Luckies Seite findest du ein Anfängertutorial für OO-Programierung.
btw: Ich weiß aber auch nicht was du da machst und warum du da mit lauter Controls um dich wirfst.
Mir ist nur wieder die Zweckentfremdung von Records aufgefallen und wollte den Hinweis loswerden.
Schaue dir Luckies Tut an, vllt gibt dir ein wenig Hintergrund ganz andere Ansätze.