Overworld implemented as a Service

Overworld refactored from an activity to a service
Maps track the players inside them, instead of the overworld service