Preliminary networking pt 3 (currently broken)