Netcode should be done, but its untested