I ran into issues with realtime loop and decided to use turn by turn in game. Except that even that doesn't work as smooth as it should. It's playable, but when compared to URLP, LoaD seems like a crawl and I have no friggin idea why.
Frankly, I'm starting to lose the interest to work on this. There's just no reason for the poor performance and I have pretty much triple-checked every part of the code and tried commenting stuff out etc. but all in vain.