fn serialize_ref_map<T: Serialize + GameObjectDerived, S: Serializer>(
map: &HashMap<u32, Shared<GameObjectEntity<T>>>,
serializer: S,
) -> Result<S::Ok, S::Error>
fn serialize_ref_map<T: Serialize + GameObjectDerived, S: Serializer>(
map: &HashMap<u32, Shared<GameObjectEntity<T>>>,
serializer: S,
) -> Result<S::Ok, S::Error>