mit dem code so wie er dort steht wirst du beim programmstart eine
access violation bekommen, weil du "Maggieszimmer" nicht erstellt hast aber versuchst ihm eine beschreibung zuzuweisen.
Maggieszimmer := TRaum.create;
fehlt in deinem code.
es muss
TForm1 = class(TForm)
heissen und nicht
TForm1 = class(TForm1)
.
tipp: gib deinen controls eindeutige namen, wie z.b. btnNorden, btnSueden usw. macht die ganze sache sehr viel übersichtlicher.