> we should probably also be validating updateFields to make sure that no important values are set to `null`

That is true, although we would probably have to check if the values are being set to `null`, `undefined` or `''`. Is there an easy way to verify that the values are none of these?


> but I suppose deleting keys is better than just setting their values to `null`

Exactly. I didn't want to litter the game json with a bunch of null values