Changed the mod loading to not use threads

It was creating issues on Windows with shared contexts.

The new system has a function (in the `Intro` class) which
gets called on a regular basis.