Refactors asset loading/player joining logic.