Generalized NaniteProperties to PlayerProperties, which is a wrapper for arbitrary other properties.