Probably gonna scratch this netcode and use bits and pieces elsewhere