A number of changes:
 - Moved Listeners to the correct spot.
 - Moved WorldData to the main engine.
 - Use MapDB for WorldData.