Packet system.

The 'PacketBuilder' and 'Packet' class were made by Graham.