Fleshed out networking a little more and added a bunch of TODOS. Things are still in a very broken state.