Fix protobuf types being unable to be Autosaved/loaded properly
(Trailing empty bits at the end were causing it to be rejected, so im required to use a byte array of exact size)
Removed array pool logic, just cache it per class. Should stay similarly sized and only allocate once per object so overall impact should hopefully be low