Ich hab mal ein beispiel für dich geproggt.
Ich hab einige stellen offen gelassen, die musst du selbst proggen. (speichern+laden)
Es sollte aber mit dieser neuen Struktur einfacher sein, einen Speicher- u. Lademechanismus einzubauen.
(TPlayers kannst du ähnlich wie TZiehungen programmieren, falls du diese Struktur übernehmen willst!)
Außerdem wäre es gut, eine Sortier-Funktion mit einzubauen, aber das überlasse ich dir. (oder du nimmst diese methode:
http://www.dsdt.info/tipps/?id=470 )