Made custom packets use IOSharp and wrote a custom dataInput/dataOutput for handling compressed NBT data