Start and stop WorldThread on load and unload
Modularize the engine (more or less)