I think I have all of the packets implemented.

Swift isn't so bad after all.