Changes for new network code (untested)(Broken)

Most likely i will have to do tons of bug fixes after this. As well the
code for the tank is unfinished so this will not even compile.