So... this didn't work. All the effort for nothing, basically.
Well, I'll try to find some other ways. It could be a bug in the compiler so I may give a try to some different environment, if I can find the time. Most likely it's just my code but even with these fixes I'm not sure...
This means I'm not able to develop the game in school which means my pace will continue to be like this, until I find a way. I'll try to avoid multipart release as much as possible.
But now, instead of just wondering what to do about this, I'll proceed with the story. Although before that I could check the game completely (once again) because of the new dialog system. I think it's much better technically than the old one and it shows in performance.