Everything ran well before I kick my 'restart' method, which restarting whole game immediately and will be implemented for death condition. It's all okay when I call another YML file (yes, I use some features of Chingu, and still wondering how it works :P ) but when I call the same YML file--in other words, I attempted to recall the same map, I got degraded performance as the first problem with my HUD before.
Is there some tricks or way to use Gosu (especially Chingu) efficiently? And how to make a game restarts without loading its previous state?
I'll put my project into Github so you guys can check'em out and maybe pull tickets for it.
Thanks in advance, sorry if my post confuses you and any help is appreciated so much! :D
EDIT: It's now in Github! Here's my project involving Gosu and Chingu to make things clear:
https://github.com/kuehkookies/BlacksmithFeel free to pull issues, by the way :D
EDIT: My bad, I created a cache for all objects and I didn't flush them when I recall ANY GameStates.