World loading screen

All items we discussed were implemented and amended.  Should be good to go.  If you want, I can condense it into a single commit, but up to you.