Czy czasem obiekty się nie duplikują przez to, że roomy mają presistence? Wydaje mi się, że tak własnie się dzieje - bo zachowujesz obiekty w roomie, ale je też przenosisz do następnego, w którym mozliwe, ze były już zapamiętane. Pytanie, czy błąd pojawia się przy wejściu do rooma, czy przy wyjsciu z poprzedniego.
Ogólnie, to odradzam korzystanie z presistance. Fakt, ze trzeba troche wiecej kodu czasem napisac, ale od tego są struktury danych, zeby np. spakować wszystko co potrzebujesz w nie i potem odtworzyc w nowej planszy.