Is there a performance difference between sharing a single world using an abstract design, or just simply creating a new world in each application state?
Edit: The application I am developing, if I removed the abstraction, would have 3 world instances: 1 for login state, 1 for game state, and 1 for the skybox (in the game state).