Complicated commit (networking and more)

Not fully working multiplayer, added a strure of data for sending