Added factory-based CreateWorld / SwitchWorld methods.