MC 1.21.5 (continued) (#330)
Wrapping up some NBT and PersistentState work.
Elected to break from Mojang's move to PersistentStateManager handling
saving the PersistentState objects for now.
```
update BedCommand
break away from mojang's PersistentState
`@shadow` getGameMode instead of isSpectator (?)
this would be a breaking change to player UUID storage, so ju…
simplify PlayerProfile nbt reading
don't error if pet owner not found
be forgiving on MinecraftLocation angle props
WarpLocation - don't String.valueOf the optional
```