Did a lot of work on the netcode and the GUI