outstanding issues -- -- can we make playerdisconnect a bit faster? -- add network structure