Until now, the game loaded levels synchronously, in the same thread that the rest of the game uses. This meant the game was unresponsive during level loading. This was most noticeable when applying a new level in the shop and also made the game launch slower.
With patch 0.7.0, I've changed the level-loading behavior to be asynchronous by utilizing a separate thread for this operation. This makes the game launch smoother and level changes more responsive. There are no more freezes when pressing the Apply button in the shop.
Additionally, the levels were optimized to use less memory overall, further improving loading speed.
