some more restructuring, finished gateway to gameworld user join