Updating current work. Separated worldmap.

worldmap will be more generic. Need to have specific details per world.
Les work done in main, and more work done by sub parts. Plus can save
information for future games, and easier to manage, IMO.