More compartmentalism of encoding
(Hopefully) made the packet resistant to being too big
Removed redundant checks
Merge branch 'thislooksfun' into bigUpdate