Czemu? Taki jest fakt. W tego typu grze większość zabawy z silnikiem to bohater :P
Tak jak mówiłem nie przyglądałem się jakoś specjalnie jak co rozwiązałeś więc nie mogę za wiele powiedzieć, a pobierać znowu mi się tego nie chce, ale z tego co pamiętam to była masa bezsensownych warunków w hero.
Poza tym znacznie ułatwiło by ci sprawę jakbyś wszystkim klockom dał jednego parenta. To też by chyba trochę ci ten kod skróciło bo tam miałeś bez przerwy jakieś place_meeting(Rura) czy coś.