Optimization to make the sim run more smooth

Creating this PR for discussion, premature to merge this yet.

For instance, prefetch is interesting. The game can prefetch the most used textures at the beginning of the game and it will stay in memory, thus reducing the need for disk reads.