World initializes later than the screen initialization.
For the sake of making things easier for PreWindowScreen, the world initializes more lazily now. The world initializes when the LoadingWorldScreen is triggered.
Look up my Todo's and Fixme's, some are addressing the tight coupling of code...
Merge remote-tracking branch 'origin/master'