Added in some beginning bits of the byte array reconstruction, turns out UDP is being a lot more unreliable then I had hoped and I'm getting lots of packets out of place