Finished new packet class

Making things easier, with classes ;D. Anyway, the thing with this is
that some conversions in Packet.cs is not 100% accurate. I will have to
work on it later to get the back data that is converted.