Game saves

While looking through the game saves I noticed that there are a lot of default value variables that could be removed, and some variables that with a cursory glance could be simplified, mainly the position and rotation.

In my current save there are roughly 8,000,000 characters where 80% of each entry is default. You could instead make it so when retrieving that data if there’s no entry it proceeds with default values. Or using a new subclass for items that don’t need it.

ex:
{“id”:“LNURBA5kkWubhgJjRUqAg==”,“itemName”:47,“position”:{“x”:0.0,“y”:0.0,“z”:0.0},“rotation”:{“w”:0.0,“x”:0.0,“y”:0.0,“z”:0.0},“stackedItems”:[],“streetName”:0,“streetNumber”:0,“instanceQuantity”:200,“wholesalePricePerUnit”:0.0,“paid”:true,“temporary”:false,“shelfItemName”:0,“packedItemName”:0,“shelfStockCount”:0,“cargoIds”:[],“pricePerUnitOnPurchaseTime”:0.0,“dirtAffectedCells”:null},

the only value that needs to be saved is this:
“id”:“LNURBA5kkWubhgJjRUqAg==”,“itemName”:47