Raczej nie. Wydaje mi się że w GM jest jeden globalny room, do którego są ładowane inne roomy - tutaj rozumiem jako room cały komplet danych odnośnie obiektów i ich podstawowej konfiguracji ( np. pozycja ), tile i sama konfiguracja danych - więc gdy przechodzimy do innego rooma to globalny jest czyszczony i ładowane dane/konfiguracja innego.
Imo wygląda to nawet sensownie, nie? :) Po za tym, komu opłacało by się opłacało robić inaczej?
A w takim wypadku room_instance_clear i room_tile_clear czyszczą informacje przechowywane o roomie, więc zwalniają i pamięć.
Po za tym, można by napisać wydajniejszy system na plikach. Odciążyło by to pamięć, gra ładowała by się szybciej etc. etc. :)