Enable worlds in frontend and backend
Enable the concept of worlds. This includes:
- Assigning players to worlds in the backend
- Make writing API calls aware of the current world
- Provide world-selection in the web UI
For this, the Player object should be moved to world-context, associated with a server-wide User object.