Large 1.5.1 Protocol Update
- Assume everything is broken
- Added a bunch of @TODO's
- Still need more [un]marshler's
- Some stuff was just taken out tell I can take time to re-add
- Still more packets to add, just added/changed the big ones