Big Update

Finished all documentation, added UDP corruption handling, added the
ability to encrypt and decrypt packets.